ordered key event switch statements to be a little more readable; sorted by player