public override void Update(CanvasContext2D context)
{
VisibleDinos = new List<Dino>();
List<Dino> garbage = new List<Dino>();
foreach (Dino dino in _dinos)
{
dino.Update();
if (dino.Gone) garbage.Add(dino);
else if (dino.Intersect(0, 0, 800, 600)) VisibleDinos.Add(dino);
}
foreach (Dino junk in garbage)
{
_dinos.Remove(junk);
GameObject.Remove(junk);
}
}