move this down to the base
change to use the base and cast to ionforge
no need to override that
refactor guiqdeenergizer
refactor for #140
refactor dematerializer