Files now only provide what they need to (privatised everything else). Also fixed check-expect for draw-world (seperated draw, draw-menu, and draw-world into seperate functions)