Build #29

Major rework of messaging system
Major rework of game data, changed environment data to be based on
shapes instead of exact coordinates (not fully working yet)