Touch implementation

This is a basic implementation of multitouch events. I've used it to build a multi-touch friendly virtual gamepad using libRocket - something which is not possible when there are only mouse events.