Completed all light types global re-factoring

Fixed most Javadocs
Added lights direction angular offset for body attachable lights
Fixed ChainLight attached behavior