Added 'GAME OVER' screen and fixed horrible bug

The bug involved the loop in which the fruit collision and expiry is checked.
The iterator was being used after an element was deleted. Since this was the
only element, the list became empty and the iterator was pointed at an
inaccessible memory address, resulting in a segfault. Careful!