カーソル記録のものですが、

class Point { public int X; public int Y; 他必要メンバ変数 }

でwhileループを組んでゲーム終了条件でBreakするまでは
上記クラスのインスタンスを無限生成してカーソルの位置を記録するみたいな感じでおかしくないですよね?