/// <summary>
///
/// </summary>
/// <param name="entity"></param>
/// <param name="cellId"></param>
/// <param name="movementPath"></param>
public void Move(AbstractEntity entity, int cellId, string movementPath)
{
AddMessage(() =>
{
var path = DecodeMovement(entity, cellId, movementPath);
if (path != null)
entity.Move(path);
});
}