Converted to using Vector2 as much as possible.
Added code to allow the FOV to properly fill the device resolution