Nov12

Creating pull request for code review. See comments in diff.
No, the Entity should never ever use the LogPrinter(). It is not response for doing the printing at all. There's a reason why there is a 'getGlance()' method that each Entity has to implement.

If you really really need to use it for debugging purposes, would have to do some changes so that one LogPrinter is shared by the whole program. See LogPrinter class header comment.