move that around
move that too
add set energy
refactor Deenergizer
refactor dematerializer
refactor that
refactor that
fix import
move shared methods
remove shared methods
same as before
implement method