Start of listener - Fix a bunch of stuff while at it
Add block break logic
Add block place logic