added basic light and keyboard controls