Refactor Action to become PlayerState