Game algorithm