public AnimatableMap( Vector2 cellDimensions, IMap<TPoint> baseMap, Func<Vector2, float, Vector2> animation )