Continued work on Player tab

Finished Player class and made it serialisable. Started work on
controls.
Continued work on Player tab

Needing work:
NewPlayer dialog: tab order is off, name field doesn't focus on open and
OK doesn't unlock when valid input is present.
LoadPC method: controls aren't unlocked when the PC is loaded.