Good luck with that project. I made a clone of the battle system before (Friendly Pellet Rain) however I didn't continue with that because I didn't found appealing mechanics to differentiate with the original. Also, the fact that collision doesn't work well with rotated sprites is annoying. One last thing. You should learn how to create and manage an event queue(For the bullets).