Various changes

Nothing exciting, tidied code, added a touchHandler class which will
manage all touch screen events