Love the idea! My project had a very similar take on the theme. I don't think being strict with the timing is working for you though. I found it very frustrating trying to be strategic with my attacks only to fail anyway because my input was milliseconds too late. I think it could be polished into something cool, though.