Midas state gesture overlap

This is a more complete version of midasState, therefore it should be pulled instead.
Again, totally agree. Probably I should consider making a "sequence class", and it will handle it's own state.