touch events to world coordiantes, some refactoring