Converts some internal light handling back to float to save on casting operations since they are only used for sending directly to the shader programs. @MasDennis, don't know if you saw this inefficiency I introduced, but I'm fixing it.

Signed-off-by: Jared Woolston <jwoolston@tenkiv.com>