Scene.CameraYaw is now wrapped between 0 and PI*2, so that the value won't lose precision as it gets excessively large.
Scene.Initialize now just calls Resize instead of SetupMatrices.
Resize now assigns ViewportWidth and ViewportHeight, which are used in calculations in-place of passing the width/height every time.
SetupMatrices no longer takes any arguments, as they are always the same.
MeshBatch.BindCube now takes options render flags and mixture rate options.
Added Scene.ShowVisuals which is enables or disables the ability for all non-geometry visuals to be displayed. Aka, it overrides ShowBounds and ShowGizmos. This is used when in the animation tab to force-disable other visuals.
Add debug visuals to Scene.
ShowDebugVisuals - enables debug visuals similarly to ShowVisuals (however it's affected by ShowVisuals too).
ShowDebugPickedRay - when R is pressed, the current pick ray will be frozen in place and visible.
ShowIntersections - when clicking on an entity or triangle, all intersecting items will be highlighted. holding I will constantly update the visible intersections without having the click.
Pressing Enter in the PreviewForm while a numeric up/down is selected will remove focus from the control.
Made epsilon in GeomMath smaller to account for extremely low FOV levels.
Some fixes to GeomMath.UnProject to match how it's done in OpenTK.
Added Scene.ResetBatches, so that we don't need to Reset every new added batch in AnimationBatch.