Started adding events. (Not implemented yet)
Started claim optimizations (Not implemented yet)
Fixed negative y values messing up water fill calculations.