moved most of kernel_main into methods, switched moveTo back to row,col argument order