Left and right arrows - Move Up arrow - Jump Down arrow - Duck Spacebar - Shoot B - Shoot Up Spacebar + B - Shoot Diagonally V - Dash
Thanks to @Ayazzz for Needlehead's concept. Good news: I made the battle way more fair now! The needles don't appear in the middle anymore, rather on the sides. Also now the cannon will point only downwards.