I am not sure if this may be better suited for Computer Science, but I have recently gotten interested in problems having to do with different shapes of tiles sliding around in a grid. For example, what sets of tiles are able to be freely slid into all other configurations of those tiles? What shapes of tiles would be able to maneuver anywhere inside a given "arena"? Etc.
Has anyone studied this? If so, please point me to how I can learn more.
Perhaps you may search the Mathematical Subject Classification database.
The search for the keyword tiling in AMS Mathscinet gives a few hits.