added directional light class, reflections
fixed light methods/shadow raycasts