Rewrote event printing logic to be cleaner

Closes #28.

Also added some docs on how the events will look on the console.