Added in lots of player manipulation, as well as updated unit tests to handle the new paradigm