Fixed save/load crash introduced with life-sustained systems change.
Removed old unused code for transfer of entities.
Fixed crashes related to gamestate changes in certain orderings.
Merge pull request #178 from Revolutionary-Games/cleaning-up-transfer-system

Cleanup of entity transfer system and crash-fixes.
Fixed crashes related to gamestate changes in certain orderings. This fixes #162 and #163.
fixed annoying atp.mesh missing error

Fix has had difficulty propagating upstream, since this was originally ignored on the gitignore. Fixing it here should solve matters once and for all.
Added scrollwheel zooming to microbe and microbe editor stages.
Merge pull request #179 from Revolutionary-Games/157-zooming

Zooming in & out using scroll wheel
Adds a long-overdue console window to Thrive (Issue #17).
It's available everywhere, toggled with ` (backtick),
has command history which is persistent per run
(and could easily be extended to save to file also) and can be scrolled through
with up/down, and evaluates each inputted line as a lua snippet in the same
namespace as all the scripts -- important for testing functions.
It currently does not eat key events, which is mildly inconvenient.
Calls to print() are redirected to the console window.
Merge pull request #182 from Revolutionary-Games/17-lua-console

Adds a long-overdue console window to Thrive (Issue #17). Available everywhere, toggled with ` (backtick), has command history which is persistent per run (and could easily be extended to save to file also) and can be scrolled through with up/down, and evaluates each inputted line as a lua snippet in the same namespace as all the scripts -- important for testing functions. It currently does not eat key events, which is mildly inconvenient. Calls to print() are redirected to the console window.
Removed feature from console that was preventing prints on cout in certain cases.
Fixed a system ordering issue that prevented dying ai microbes from ejecting compounds upon death.
Fixed an invalid mesh name that was causing crashes.
Crashes fixed related to playing with new and small microbes made in the editor.
Added a Species Registry to load microbe species from XML,
and modified microbe spawning code to use the species data. Some new ai microbe
species have joined the party, and modders can easily make more just by modifying
two files (scripts/microbe_stage/setup.lua for spawning parameters, and
assets/definitions/microbes.xml for the species). OrganelleFactory was also
refactored to make it easier to create new organelles -- one need not edit
OrganelleFactory.makeOrganelle anymore. Fixes #184
Merge pull request #185 from Revolutionary-Games/184-xml-microbes

184 xml microbes
Added a Species Registry to load microbe species from XML, and modified microbe spawning code to use the species data. Some new ai microbe species have joined the party, and modders can easily make more just by modifying two files (scripts/microbe_stage/setup.lua for spawning parameters, and assets/definitions/microbes.xml for the species). OrganelleFactory was also refactored to make it easier to create new organelles -- one need not edit OrganelleFactory.makeOrganelle anymore. Fixes #184
Added better color change for process organelle to indicate processing speed. This involved a change to the speed calculation and thus a rebalancing of speed as well.
Merge pull request #180 from Revolutionary-Games/150-color-speed

Process organelle color improvements and process speed changes
Merge branch 'master' of https://github.com/Revolutionary-Games/Thrive into 165-rolling-grid