Return null on failure instead of object with invalid fields.
Kludge: Make all PlayerController methods static.
Added basic instructions in readme.