I love the idea of a recoil based dodge because it allows you to attack as well, great idea! Id add some powerups and then you've got a pretty fun replayability!