Reworked rendering. Added Touch and horizontal swiping.