puzzle game almost done