Fixed bug on reset level; code cleanup. Add more levels and we're done!