quasi group swap implemented

only swaps the first tile in a group selection with the destination
git ignore
cancel group swap and restore positions when touching immovable tiles
rename a method
dont use set position cause that screws everything up
blank tiles can be group swapped
create some positional helpers
only allow group dragging within a specific range
move groups of tiles together instead of just the first tile, still some bugs