First pass at Building materials

- Has an issue when loading saved files, slots come back but not the
  material in the slot.

- Per wall for now, not per side (and no window material yet)