EventVisitor. Lots of stuff completely broken right now, won't compile
Class implementing EventVisitor that handles script calling implemented, Component changed to accomodate this.
Compiles now, probably still horribly broken.