Tried to add movement based on event callbacks