1. A method of simulating movement of an autonomous entity through an environment, the method comprising: providing a provisional path through a model of the environment from a current location to an intended destination; providing a profile for said autonomous entity; determining a preferred step towards said intended destination based upon said profile and said provisional path; determining a personal space around said autonomous entity; determining whether said preferred step is feasible by considering whether obstructions infringe said personal space.