Fixed Animation Bug

Sometimes the needle would point directly down (as the angle was set to NaN).

The fromValue was getting the angle difference appended to it as a string, rather than calculating the value.

This was especially evident in small value changes.