I seem to recall that the last instanceof check for a hierarchy of classes is cached somewhere so that it is generally much faster in the case where objects are mostly of one type.Cas Play Revenge of the Titans - Play Titan Attacks - Play Droid Assault - Play Ultratron