convert scavenge choice to buildable filter
remove some hardcoded filters
added method to check if Object has required Type
replace tribal constructor with permanent constructor that checks if target has required Type
replace hardcoded filters with parser