Added fontawesome font
Cache update, now with loader helper function
Added ES::FontStringMap
Removed position debug ui elements
Moon::Color extension
Added Transitionable mixin
Fixed text offset in TilePanel
MapEditorHelpPanel now has the correct size
Easers are singleton, makes more sense that way.

Normally they would be functions.
RenderContainers are now Eventable and Transitionable
Editor mode state machine, dashboard and more!
RenderLayer render position + [x, y, z]