Very cool! I will write some nitpicks: there's no difference between the saw sprites and normal bullet sprites. So, some of those bounce, some don't, and you can't know which ones. Also maybe the bullets should be reset after every "upgrade" screen because often it just spawn-hits you.