Point pheremones

Changed behaviour of point.pheromones.
point.pheremones is now a dict with the step being the key. This is to allow oldest values to be decremented first. Could probably be a list but will leave for the time being.