Touch input and resizable canvas