Added libvoid.h

Started work on recursive shadowcasting
Started work on recursive shadowcasting
Merged
Implemented pimpl for voidworld
Renamed namespace