player learning works dynamically...tested