Controversial is derived from Controversy. Fight is a type of Controversy. Engage is a type of Fight. Engage is a type of Touch. 
Metal can be used for Make. 
Controversial --DerivedFrom--> Controversy <--IsA-- Fight <--IsA-- Engage --IsA--> Touch 
Make <--UsedFor-- Metal 