More improvements

Added precomputed shadow points, depth of field
Various fixes and improvements

Parrallelism now supported based on number of CPU cores, improved code
readability, placed the 1k points in a separate file