Improve the movement of the player so that it is smoother and continuous instead of its jumpy previous version.

Had to change the collision detection methods and the way the (x,y) coordinates are stored in the Square class so they use absolute coordinates instead of relative coordinates. 
Also note that the way the game will handle ticks will have to be rethought out. Perhaps while the player is moving the enemy can be moving; a window of opportunity is open for the entire game to progress.
Everything is more or less working the same.

If this is better then feel free to merge it, I was only waiting for a second opinion.