Everything working! NOT LOL!

Exactness of floats needs to be fixed somehow.