Midas state gesture overlap

This is a more complete version of midasState, therefore it should be pulled instead.