performance nintendo persistent thread playstation games loop parallelism application mario wii high ps3 game nullable management