Touch Event handling

Touch Events are now handled. When touched a new new sprite is added to
the screen at the position touched - sprites are now held within an
ArrayList structure