Interesting choice to use the same sprite for everything. Somehow it works and everything is distinguishable.
As I understand there is no goal and no game over?
I like that you can spawn a block and then stand on it.
Also I like that I can jump and spawn a block under myself in flight :)
But unfortunately none of the spawned blocks hit the enemy. They just shoot but their bullets fly through enemy without damaging them :(