squares list constructor for gameGrid
added copy function to gg
added new loghandler
added new log handler functionality to play gui
deserialation of raysquares
added assign lightsource method
update