Fixed a lot of things. Now real numbers and real stuff happens