clean up block event packet to more closely correspond to vanilla
mechanics.  Can possibly investigate widening the data-types for a/b
data bits at a future date.  Might want to investigate creating custom
packet for wider types, so existing tiles can use lowest-network use
packets and only use wider types where needed.
clean up more block-event stuff.
work on gen algorithm for towns