public void UpdateBody(bool hasEaten) { PreviousDirection = Direction; Point newHeadPos = GetUpdatedHeadPosition(); Body.AddFirst(newHeadPos); if (!hasEaten) { Body.RemoveLast(); } }