Moved the dynamic objects update out of mario.h into levelSM64 and it's now called at the end of each level update cycle in level.h. This avoids updating the information twice when there were 2 Mario players.
Centralized the mario instance creation and deletion on levelSM64. This allows to keep track of each mario stats independently.
Added more information to the debugger.
Now the big one: after traversing and selecting the rooms to load It evaluates if Mario is even near those rooms (at least 2cell distance which is 2048). If he isn't then It discards the room from the loaded rooms. This makes a huge performance improvement.