Separated movement config between players

Each player now has a separate inputmap (they always have but it didn't
work) that can be configured independently.
There is a bug that reverses the up and down assignment.