Changed objective to be a Thing which has a location.  Overloaded
setStrategy method that can take either a thing or a Point which can act
as a place to move to.