buttons repeat when held down(not fully functional)