Adds SMP support

Using C++11's std::async
Fixed simulation
Sphere coallision