Modularized destruction code. Got interface functional then broke it again
:)