* Changed World.isAdjacent()
* Changed the way a position was validated for GameObject.
This makes us able to create a position for an object outside of the
world boundaries. However the liesWithinBoundaries should be checked on
isAlive().