Method to Madness

Changes:
- Added some implementation of a NaturalDirectionalLightSource (not fully working yet)
- Added multi-threading and fixed incorrect photon drawing code drastically increasing performance. (~50x better based on my tests).
- Updated the Simple2D library to the latest version. (v1.0.1 -> v1.0.3)
Merge remote-tracking branch 'origin/master'