Rewrote structure of classes, added basic game loop and frame