added 2 finger screen panning, relative positioning and changed CellNode so that cell is a property to be set, instead of calculated from position