Add renderer support for vec* uniforms.
Move light parameters from shader into Voxel.
Fix normals
WIP: Shadows