stopMoving method sets velocity to zero.
Added comments; stopMoving method snaps to tile.
Renamed variable.
Make calls to the appropriate methods.
Renamed method; Created continueMovingFromDestination method.
Created getTilePos method.
Made getTileAdjacentToTile method, is more general and reusable.
Plugged in methods in their appropriate places.
Added missing word 'this'.
Renamed and modified canWalkOnTile method to canMoveDirection.
Added some console log debug messages.
Fixed was using wrong destination values.
Fixed justReachedDestination method, was not properly returning.
Check if can move before moving.
Added check to stop the entity when it hits a wall.
Added comment.
Easier to read; Added comments.
Added missing brackets; Added missing word 'this'.