updates to light, model, camera... building out three objects