going to change so each function does its own thing instead of having values passed by key presses (which should make it even more smooth for twitch playing/constantly spamming keys)