Automaton polymorphism/inheritance hierarchy, broken render logic