Player implementing and cleanup