private boolean doCollision(Snake snake, CollisionSegment segment) {
        for (Snake testCollision: activeSnakeList) {
            if (snake != testCollision && testCollision.isCollidingWithSegment(segment)) {
                return true;
            }
        }
        boolean wallCollision =    (snake.isCollidingWithSegment(leftWall) ||
                                    snake.isCollidingWithSegment(rightWall) ||
                                    snake.isCollidingWithSegment(topWall) ||
                                    snake.isCollidingWithSegment(bottomWall));

        return wallCollision;
    }