I know I need to initialise the snake and game variables in the main method... fairly sure. With the snake I'm not sure how to pass the x and y variables it needs to be initialised. I've tried using the getSnake() method. Tried passing my own arbitrary x and y ints. With the game.. I gather I'm not passing that requirement because the snake hasn't been created properly, which then flows onto the SnakeDirection task as well.