public bool CanOverlordSpawn(Point point) { Contract.Requires(point.X >= 0 && point.Y >= 0 && point.X < Width && point.Y < Height); if (boardChanged) { UpdateCanSpawn(); } return canSpawn[point.X, point.Y]; }