Messing with gravity and events

    Apparently events don't work through inheritance, so events
    have to go directly on the type that is instantiated.