Added map class that will replace the Lists of Location objects, so that the contains statement is faster
replaced List by Map where needed
added food seeking and hill seeking