refactor positioning, deal with dubled events

fix messed up menu overlays