worked on CursorController
almost finished CursorController

CalcNewPosition() and
CalcFactor() still need to be programmed