lots of new behaviors; plus collision detection with the map