Simplified player logic