Revert "player controller shtuff"

This reverts commit 7e6abb2aab814f56927f85fd0901ff3d3cd7a601.
Revert "Revert "player controller shtuff""

This reverts commit 1a63f41f263dd41992690baec50c29d2914df84e.
Revert "Revert "Revert "player controller shtuff"""

This reverts commit 3455089d456f33b578e574e726d655811893927b.
Revert "Revert "Revert "Revert "player controller shtuff""""

This reverts commit 17e8c4448dafc2879ad357a8621d10c0407e5dd2.