Added move semantics to TouchEvent & fixed some other internal event classes