Superpowers can now be instantiated before mazelayer. Implemented SuperpowerManager as singleton