Moved Point into its own package

Refactored Lightsource to report if an area is covered
Refactored Torch to use the particle emmiter for generating light