module Omni { export class Puzzle { private elements:Block[] = []; //contains elements, /** * takes elements, and their correct state. */ constructor() { } /** * Whether this puzzle is currently in the correct state */ isCorrect():boolean { //true if states of all elements match the correct state-> correct state can be more. return false; } } }