Refactoring player Actions