version 1.2: better touch detection, carousel as grid, resolve bugs