public void initialise() {
		// Instantiate a vector of TreeEntity's
		treeEntityVector = new Vector <TreeEntity>();

		// Fill the vector with the relevant TreeEntity's if they exist.
		if(SafetyNet.getSlideShow() != null)
			treeEntityVector = SafetyNet.getSlideShow().getTree();

		// Remove any current images
		if(imageFlow != null)
			panel.remove(imageFlow);

		// Try and create a coverflow from the vector.
        try {imageFlow = new ImageFlow(treeEntityVector);}
        catch(Exception e) {
        	System.out.println("Could not create coverflow images");
        }

        // If ImageFlow was created add it to the panel
        if(imageFlow != null) {
	        panel.add(imageFlow);
	        panel.setComponentZOrder(imageFlow, 0);
	        panel.setComponentZOrder(bkgndPanel, 1);
			imageFlow.setBounds(0, 0, panel.getWidth(), panel.getHeight());
        }
	}