deleted the canvas methods made it abstract so that programmers _must_ override the essential methods svn: r502
so that world can become an abstract class (well, we will pretend it is one; I have to ask Kathy how to do this) svn: r497
svn: r3