spot and directional are done without shadows
added spot light and directional