Level Viewer now allows for custom init function