Really good job. My only nitpick is that it can the 2D sprites in a 3D environment can make if hard to tell if a projectile is going to hit you or not. An easy fix would be giving the player and enemies a circular shadow beneath them.