Ported functionality of rlights.h into Rlights.cs, based on API cues in shaders_basic_lighting.cs from Raylib-cs-examples.
Most significant differences from Raylib's API are
- MAX_LIGHTS is a static field in the Rlights class
- CreateLight returns the Light struct instead of void