Refactor Player(int states to enum)