Algorithms for simulating moves which are as intelligent and human-like as possible