Cleaned up player functions.

Renamed setMovementVector -> setAction
Created functions for setting isometric movement angle and speed.
Created clamp function to limit Entity::movement to -1..1
Changed setAction to be called only after setVector event instead of every frame.
added single player mode
updated log
updated tests to use the simplitied Player functions