Simplified event handling, essentially creating an event api. Began working on a simpler way to handle commands