Added helper class to centralize some env host coord -> block coord stuff.
Added `geolyzer.analyze`, which can be used to get more detailed information on an adjacent (!) block.
I totally hadn't finished this yesterday and forgot to commit. Nope. No way.
Converted geolyzer logic to use an event for gathering its data to make sure it's easily extendable in the future.
Wraps up geolyzer improvement implementation, closing #611.