This has got a solid foundation for a Wave/Horde shooter. All it needs now is to add some additional complexity in the Enemies and Environments and you'd be good to go. Your on the right track.