core: Updated state with #step and .step method
core/tilemap > render_primitives/tilemap

Tilemap is now a valid RenderContext object
core: CacheBase will take on the name of its class by default if no name is given
twod: Fixed Camera*#view
twod: Added load.rb
Added state_mvc module
Added es_map_editor module

Its currently broken-ish due to some of the dependecies still in the es-moon codebase
es: Added state-base

This is the generic Base state class used for es-moon