Abstract DataManager, and fix Level stuff.