Commit Playerclass.

Not fully operational, but getting tehre