Lets throw in a TODO here,
// TODO [Implement] Change this to use pools of Touch objects