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
Changed failing test to make sense.
Build process now creates creation directory structure to avoid crashes. It will need extending as stages of the game are added.
Simply improvement to how skyboxes tiles in the microbe stage
Fixed remaining issues with console and keyboard events.