add new key controls,
change light position,
refactor code.