Moved movement code from Player into base TileObject class