Feature/#166 grid object to string translation

This branch includes code that allows the game engine to translate grid objects to strings. This means that should it need to output to something other than the game engine, strings can be used instead. This is important, seeing as nothing outside of the game engine can fully comprehend what a grid object is.

This code is in need of review.