Simulated sliding puzzle game (Work in progress)