Simplified player implementation