one more bug fix, but still not working. Simulation side seems to work correctly and also first move and observe round gives correct results. Second round breaks everything