Of<T> asset API, TileView, render pipeline cleanup

  • Replace get<T>() with get(path, Of<T>{})
  • Add load() as private method for internal asset construction
  • Assert on get() if asset not pre-loaded in Assets constructor
  • Sort asset preloads alphabetically in Assets constructor
  • Preload shader programs (ProgAsset) in Assets constructor
  • Rename ImgIn to UiIn in Render
  • Remove deferred UI and light render queues; submit immediately
  • Move UI pass setup before scene data collection in render loop
  • Add TileView and TileViewItem node stubs for inventory UI
  • Add Item base class stub
  • Add inventory UI node to Player
  • Add assert messages to load-prog file error handling
  • Fix ref<T> alias spacing

Previous