Refactor the structure of sequence template files Renderables are now specified separately from steps. Post-processors are defined with a unified keyword, with the type determined by a statement inside the block.
Move blend state from Sequence::Step to RenderMethod Even though all blended objects are typically rendered in a single step, it may be desirable to use different blend modes for different objects.
Use default member initializers for simple types Also mark special member functions as defaulted instead of defining them as empty.
Remove collection-less constructor overloads from most loaders These classes are extremely likely to require references to other objects, and requiring a collection makes the code more straightforward.