Implemented directional light hard shadows, works on device, yay!