allow touch input and added array event removal function to fix stacked collision callbacks