Really cool idea! Good job
There's a lot for player to learn. It would be much better to slowly introduce every feature level by level, wave by wave, explaining them the moment they are needed and used.
Yeah, that's super true! Great ideas, thanks, seems like you've been watching GMTK! ;)