Lil' more refactoring
Generics for tp wipe/giving