1. A method of direction-aware device location, the method comprising: a) establishing a region of interest comprising a plurality of wireless devices; b) determining a reference frame based on the established region of interest; c) determining a plurality of initial positions of the plurality of wireless devices; d) measuring a plurality of wireless signal strengths as a function of time at each of the plurality of wireless devices; e) determining a topology of the plurality of wireless devices as a function of time based on the plurality of measured wireless signal strengths as a function of time and the reference frame for each of the plurality of devices; and f) determining location and movement information as a function of time for each of the plurality of wireless devices based on the determined topology of the plurality of wireless devices as a function of time.