Good game! We took a similar approach in our game with the concept. I'd suggest adding the controls from the start, so players don't need to figure them out on their own. Another improvement could be providing an easier way to switch modes, perhaps using the mouse wheel, so players don't have to release their fingers from WASD to make the change.