Create TileGroup

Responsible to move tiles around from Grid to Player and Player to Grid. It has a callback on ending to allow custom hooks.