will need to move all lighting related code out of init and into it's own, so that we can control where the lights are relative to everything else.