made the drawables, etc in World private (with an "add" wrapper method).
Made a couple things more efficient and added big comment about the
runtime loop