Graphics aside, your game's biggest problem is the lack of a "protection radius" for spawns. Allowing enemies to spawn right next to the player while they are fighting a boss is absolutely frustrating, especially when your re-load times are so hindering.