Added base lighting

Needs to be modularized into its own classes.