Further work on adding back Level functionality, now supports unlimited worlds