CREEP
modified move function to update memory with a new waypoint if memory is
reached
POINT
added an equalsTo(Point b) method to test points