Added small design document
Touch.Screen -> Touch.Actions

- Did some refactoring.
- Also implemented `relative`