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