Update PlayerStates.cs

Added in several updates:

-able to get/set the player's position (used in the Save function)
-able to store/refill canteen (input not yet created, for later update)
-When the player dies, it will load the last checkpoint they passed through (still needs a bit of tweaking for multiple checkpoints)