Added World struct for containing all the objects and a camera