Re-factored ConeLight

Fixed Javadocs
Enhanced performance by reducing re-calculations