if statement "down" returns true only the frame where the player starts the press "up" gets it the moment its released and without either (just getbutton("a") or whatever) will return every frame that button is being held dow