A review of platforms for simulating embodied agents in 3D virtual environments