Interesting control scheme. You've got a good base that can lead to some interesting game play. If you plan to further develop this game, I'd suggest introducing mechanics to the player one at a time. That way it's not too overwhelming from the start.
You could also implement some sort of minimap as well, or at least a North-Up compass so the player has some sense of orientation.