Just for learning sake, I'm curious as to the purpose of an abstract class/method. So far, I think I know that it is a class that can't be called on in itself, but any regular classes that extend it can be called and will inherit from the abstract superclass. Would the "Actor" class be an abstract class? If it is just this, are there really any realistic uses for it? By the way, if abstract classes are some cosmic insane magic thing (aka something I would have no chance of understanding) don't bother trying to explain :D.