Very smooth game play! It's a bit tricky but that's the fun part! My game has a similar idea. I even thought about a fighting system like yours. Good job!