added requirements documentation reference to source code
added documentation requirement.
fixed issue with knight and flickering when mouse is not moving.