Optimized some calculations if the Viewport isn't changed
Some attempts at allowing 16 bit back buffer formats on iOS
Overriden equality operator for Sampler States and Blend States to optimize state changes when two different classes have the same values.
Aggressive inlining for most Vector3 methods