renamed negative to inverted, added frozen state
basic touchevents support