implemented two methods. move() is still not correct though.
template for test case.
woops, one small error fixed.
changed SQUARES constant to a set.
change code to use GameState class instead.
We don't need these functions anymore.
moved header comment.