Made Skill API use materials instead of ToolTypes
Made a factory method for abilities