private bool MovingToSpaceIsSuccessful(Vector2 movePosition, ICreature creature)
{
if (Tiles[(int)movePosition.X, (int)movePosition.Y].CanCreatureEnter(creature))
{
IContainer containerAtPosition = GetContainerAtIndex(movePosition);
if (containerAtPosition == null)
{
creature.WorldIndex = movePosition;
return true;
}
}
return false;
}