I had a lot of fun playing, even though the 3rd boss became invisible out of nowhere and felt a bit unfair. I also liked your use of geometrical shapes to represent the different enemies.