public static void CleanUpSpriteReferences(Sprite deletedSprite, Program currentProject)
{
foreach (var sprite in currentProject.Sprites)
{
foreach (var script in sprite.Scripts)
{
foreach (var brick in script.Bricks)
{
if (brick is LookAtBrick)
{
var pointToBrick = brick as LookAtBrick;
if (ReferenceEquals(pointToBrick.Target, deletedSprite))
pointToBrick.Target = null;
}
}
}
}
}