I think the diagonal movement is important for the level building. Maybe the 'x' key can hold the player still to aim the ghost.
Also forgot to point out I liked how you did the intro and the tutorial.