Update fix

Original Behavior:
Manually updating the compass using the `update` method would result in diminished values returning. This was caused by the original value (e.g. 2) being passed into the canvas and drawn then returning as a float and parsed into an integer that would be one or more whole numbers less than the original number

New Behavior:
Return the same number passed into the canvas.