Restructuring

-Restructured all of the objects to be in function constructor notation
-Added use of prototyping
-added to functions to use less repetitive code
-selectSquare()
-emptySquare()
-some code-refactorying