more than one kind of update function? also, hi!

thank you! after looking around it seems that most people do not actually use components as much as the code seemed to imply, so seeing alternative architectures has been very interesting.