public bool IsCellOpen(Point point)\r
{\r
if (!State.Map.IsCellOpen(point)) return false;\r
- if (GetEntityAtCoordinates(point) != null) return false;\r
+ IEntity entity = GetEntityAtCoordinates(point);\r
+ if (entity != null && entity.IsCollidable) return false;\r
return true;\r
}\r
\r