Unity Floating Point Precision Problems