refactors text renderer. ui and log tail split into own modules
adds frame time sampler to ui overlay
adds UI box renderer. it draws boxes. for UI
Refactors projects/stages a bit. Removes useless experiment abstraction. Got rid of a bunch of DX warnings. Binding of shader resources/cbuffers/samplers is more unified.
Improvements to error handling. Also fixes not leaking blend state all over
remove blend state from textrenderer. Workbench gets to dictate which blending to use
adds neat ui sliders
add support for project parameters
parameters added and tweakable from ui overlay