finish keypress handler, begin implementing cube movement methods