Refine type for angle
Change float optimizations to not warn on projections.
Add more optimizations for projections.