Modify 3d engine to run with more than one core enabled
 - Change initialization sequence to work properly with multiple cores
 - Compute stack addresses dynamically based on strand ID
 - Add code to shut down both cores at the end of rendering a frame