Code Cleanup (and makes it compile) Note now requers crafter profile