I apologize about the wrong forum error, can a mod please move this to the jass area? You might've noticed that this was my first post.
ABC is Cohadar's Struct Attachment System, which allows me to attach the timer to itself. It's in the test map.
function interfaces are not functions, just handlers for getting pointers to functions, which is very useful. The line doesn't syntax, and there is a GIANT COMMENT IN THE CODE ABOUT THIS.
This system allows the timer to have units added to it with a DIRECT LINK to the corresponding function, so multiple units can have a number of different functions (1-to-1 ratio) associated with them in a very efficient manner. On my crappy e-machine on the test map, I can throw around about 50 or so frogs without getting much lag.