added mouse input for dynamic light movement