add light position changes using mouse callback