added level selection functionality. Also trying to clean up my branch.