GestureArea currently has a lot of variables in its class, they can be subdivided into structures for simplicity.