you are onto something here.. except that instead of a single "scheduler" (the player) each core should need to grab and release its stuff. so its multiplayer and you have to coordinate who us doign what. or maybe each person is a sub sysyem, scheduler memory management etc