Say for example, you have two classes that use the act method. Is it essentially creating two threads (multithreading) to run those act methods or is it all under a single thread? And depending on the answer, is it better in terms of performance for multiple classes to have their own act method or is the performance better to have one class manage all the updates (i.e. only allow your world class to have an act method).