sorry im a tad slow on getting back to ya.
Demos look great and I almost missed the part where the bullets are leaving holes in the environment... then it just caught my eyes when I walked up close to an object.
very nice!
Id look at speeding up the jump code and that's the only tweak I can think of.
I look forward to see where your game is headed!
edit: 1 more tip...almost forgot.
I don't know if you own more then 1 controller for the ouya but agk can potentially name controller 1,2,3,or 4 as the first controller. They can all be outa wack depending on what controller was turned on first...eg I turned controller 1 on and started your alpha demo....then that was it. I was stuck till I picked up my controller #2 and it worked after that.
I must have turned on controller 2 first before #1 and you need to code in a way to expect input from any of the four.
What I did for my Mass Conflict game on ouya was to target the first controller to press a button on the menu screen to be player 1. Secondly I ran a scan on all other 3 inputs at the start of a level to see if a player 2 was going to join. If they did it would register with that joystick number as the second player.
Try MassConflict on the ouya with 2 controllers or even four of them and you will see what im talking about.
I recommend coding this from the start to scan all 4 places (crashes on pc if you don't have 4) but does not crash on the ouya player to scan all four places for input.