Added enhanced arbitrary geometry support.
#4: Improved color choosing, brightness on lights.
#4: Added spotlight support.