gotten rid of warnings because ocd
sorted out some memory leaks and memory management
added game_objects.cpp