UserControllerSprite utilises speed and direction

UserControllerSprite utilises speed and direction, instead of directly
modifying the world  position property.
Debug text manager, player only cd

Added debug text manager:
Dynamic debug text display, displays lines in  list order, for easier
debug text adding.
Added player only collision detection and debug text output result.
Fixes:
User controlled sprite no longer naimtes when standing still.