Looks like my comment didn't post... Good start. You could build a good puzzle game off of what you have here.