TODO:
[x] Move debug info and cursor into separate canvas [~] Create editor ui instead of datgui (lithtml?) [x] Impl walls - separate tiling needed [ ] Place structures [ ] Place units [ ] Save map/load [ ] Configure other map types [ ] Set map size [ ] Make map scrollable [ ] Unify tileset imgs [ ] Switch between tilesets [ ] Animate units [ ] Tilesets
KNOWN BUGS: [ ] walls/units could overlap [ ] peasant icon tile breaks itself for animation [ ]