Added touch event support and game mechanic