Novel Initial Commit
Updated to fit new viewport logic.
Made locations asset wide.
Fix crash caused by releasing vertex asset after graphics backend was finalized.
Per texture scale mode can now be specified via XML.

This can be used to make backgrounds blurry for example.