Implement simple UI for demo variables
Refactor map so it stores tiles in local coordinates in a sparse array, instead of unrolled 1d grid.
Optimization
Don't store weights for lookups