Use Mouse.Where instead because ButtonWait is a deep dark hole of buggy, nonfunctional and slow behaviour. Having a mouse queue that can get backed up is stupid. Turing doesn't even have a proper event API with easily accessible EventHandlers either probably because it hates babies.