Created dedicated Angle class to represent angles

I looked at how source implements its QAngle class
This makes things easier to mess with angles
This also fixes camera issues