Implemented puzzle state