I recently optimized my project to remove clones, it uses a script without screen refresh to stamp all buttons and then go to the nearest button to the mouse to check for clicks. After implementing that, when the speech bubble appears, it turns from right to left very quickly. It looks very unprofessional and it doesn't seem like I can do much about it but revert back to using clones or try using a second sprite.
