gravityScale, fixedRotation, Shape now holds game pointer instead of world and window. These can now be accessed through the game pointer. Same has been done for ShapeFactory. Cleaned up code