Diagonal movement of player implemented.

Need to double check the trig, don't have paper and pencil with me now, will
work it out later.