Merge branch 'dev' of github.com:uspgamedev/flamecrest into dev
Breaking battle.layout in components plus:

-New empty hexagonal tile image
-Disabled various battle layout features for now
Bah. Just move map drawing to mapinterface.

-Still no unit being drawn
battle.component.mapintercace done.

-Should I split it now?
[battle] Extracted component ground from mapinterface.
[battle] component.ground -> component.bakcground
[battle] Extracted component.foreground
[battle] Moved marker managing to component.hud
[battle.component.hud] Refactored marker effect.
[battle] Some pixel-level fixes to hextiles
Changed default layout to "battle".
[ui.layout] Cleanup and convert to proper module.
Removing combat layout stuff.
[ui.layout] Component removal feature.
[ui] Layout module and component class adjusted.

- Layout has components.
- Components have event callbacks:
  - update
  - mousepressed
  - mousereleased
  - mousehouver
[ui.layout] Added some reference to add/remove
[ui.listmenu] Adapted to new standard.
In progress of adapting battlescene to new standard.
[battle] Lots of work towards new standard.
[battle] New standard mainly done.