- added a uniform buffer based frame state which will contain all info that's static per frame so that shader tracking for these values is no longer necessary.
- fixed a few issues with the parameter buffer stuff.
- use model matrix for sky rotation instead of the view matrix which is now a per-frame static setting.