All by @drcurse. I fixed the slight lag and the problem was that your code for the slide was only allowing it to register a movement when the y position of the mouse was less than the abs of mouse y + 20. I fixed it so that it only initially detects if the mouse is less than the abs of mouse y + 20 and then it draws the slide until not mouse down. That way, once you initially click within the 'hitbox' you can then drag the slider from anywhere on the screen and not JUST within the hitbox. But it also work so that you can't drag the slide from anywhere without first clicking in the hitbox. I also made it one sprite and fixed a number glitch that would cause the number to not show for one screen refresh so I put it in a custom block without screen refresh.