It's a cool idea and implementation but I can't get past chapter 2.
3 times now I've killed all the enemies I can find but it doesn't progress to chapter 3.
Also it's a minor thing but I noticed that you are faster when you move diagonally. You can fix that by normalising the movement vector.