Battle Mechs vs Battle Mages? Count me in!
You created a pretty good framework already! if you put some more work into the battle mechanics and make them more responsive you'll have a solid foundation.
First step should be to integrate that R-key function into every attack and get rid of it - or is there a good reason not to aim your attack towards the mouse automatically?