fix uninitialized m_crucialVoxelDestroyed leads to destruction on first hit

also cleanup duplicated constructor code