Updated MoveTile functionality

Move tiles in the list. Square now contains a dummy function
SetPosition, which is used to update the tile locations.