hairfield and rendering in seperate classes