Added GameProperties and improved Game object