Merge pull request #211 from bvssvni/master

Fixed sequence bug
Merge pull request #213 from bvssvni/master

Generic press and release
Merge pull request #215 from bvssvni/master

Match against Option<f64>
Merge pull request #217 from bvssvni/master

Use generic update in State
Merge pull request #218 from bvssvni/master

Use GenericEvent in State
Upgraded to latest Rust