// i tried to comment this one!


#include "include.inc"
#include "josh2"


//background{color rgb 1}
camera{
location <3,2,-9>*2
look_at <0,.45,0>//3,-6,-3;0,-2,0
}

light_source{
<20,20,-50>
color White*.2}

light_source{
<10,-20,-500>
color rgb <.7,.7,.7>*.1}

//hand
#declare hand=blob{
component 0, 0, 0
cylinder{<-.5,.5,0>,<-1.7,1.2,0>,.35, 3}
cylinder{<-.5,.4,0>,<-.9,2.5,0>,.3,3}
cylinder{<-.3,.4,0>,<-.45,2.7,0>,.3,3}
cylinder{<0,.4,0>,<0.05,2.65,0>,.3,3}
cylinder{<.2,.3,0>,<.6,2.2,0>,.29,3}
//sphere{<0,-6,1.5>,20,-5 scale <5,5,.2>}
texture{pigment{color rgb <.67,.58,.53>*2}}
}


#declare lhand=<-2.5,9,-.7>
#declare rhand=<9,1,.5>
#declare lelbow= <-5,7,-.1>
#declare relbow=<6,1,.3>
#declare kneel=<-1.5,-5,-1>
#declare kneer=<1.2,-5,0>
#declare floot=<-3.5,-9,.2>
#declare froot=<.5,-9,1>
#declare flang=0            //left foot x rotate angle
#declare frang=0
#declare shorts=1     //0 for pants, else for shorts

#declare torso=
blob{
threshold 1.3

component 2, 2, <-1,4,0>                    //breasts
component 2, 2, <1,4,0>                     //
cylinder {<-1.7,3,0>,<1.7,3,0>,1.7,1}         //just below
cylinder {<-1.5,2,0>,<1.5,2,0>,1,1}
component 1,6,<-3,3.7,0>
component 1,6,<3,3.7,0>
//component 3,1.5,<-2.6,4.3,0>
//component 3,1.5,<2.6,4.3,0>
cylinder {<0,4,0>, <0,6,0>, 1, 2}               //neck
cylinder {<-1.3,2,0>,<1.3,2,0>,1,1}         //abs
cylinder {<-1.3,1,0>,<1.3,1,0>,1, 1}         //abs
cylinder {<-1.2,1.5,0>,<1.2,1.5,0>,1, .5}         //abs
cylinder {<-1.1,.5,0>,<1.1,.5,0>,1, .5}         //abs
cylinder {<-1,0,0>,<1,0,0>,1, 1}         //abs


//hrtnibntrjwknbjktrnbkjtnrjbnrtkbjntrkj
component 2, 2, <-1,3,1>                    //breasts
component 2, 2, <1,3,1>                     //
cylinder {<-1.5,3,0>,<1.7,3,0>,2.3,.5}         //just below
cylinder {<-1.5,2,0>,<1.5,2,0>,1.7,.25}
component 1,1.5,<-2,4,1>
component 1,1.5,<2,4,1>
//component 3,1.5,<-2.6,4.3,1>
//component 3,1.5,<2.6,4.3,1>

cylinder {<-1.3,2,1>,<1.3,2,1>,2,1.5}         //abs
cylinder {<-1.3,1,1>,<1.3,1,1>,2, 1.5}         //abs
cylinder {<-1.2,1.5,1>,<1.2,1.5,1>,2, 1}         //abs
cylinder {<-1.1,.5,1>,<1.1,.5,1>,2, 1}         //abs
cylinder {<-1,0,1>,<1,0,1>,2, 1.5}         //abs
//kjvjvnrbjnkjrnbjnbkjgnbkjfngbkjnfgbkjlgflkjfnkljlkjfngsnlksjfnkslf


cylinder{<-3,4,0>,lelbow, 1.5,5}
cylinder{lhand,lelbow, 1.3,5 scale z*.8}
cylinder{<3,4,0>,relbow, 1.5,5}
cylinder{rhand-<0,0,.2>,relbow, 1.3,5 scale z*.8}                //arm crap
sphere{lelbow,1,-4}
sphere{relbow,1,-4}

sphere{0,1, 10 scale <.8,1,.3> translate (lhand-lelbow)*1.2+lelbow}
sphere{0,1, 10 scale <.8,1,.3> translate (rhand-relbow)*1.2+relbow}
//sphere{0,1.1, -6 scale <1,1,1> translate lhand}
//sphere{0,1.1, -6 scale <1,1,1> translate rhand}
//#if(shorts)
  cylinder{floot,kneel,2.5,1.3}
  sphere{kneel,6,.4}
  cylinder{froot,kneer,2.5,1.3}
  sphere{kneer,6,.4}
  sphere{(kneer-kneel)/2+kneel,4,-.3}
 // #end
sphere{0,1.5,1.4 scale <.7,.4,2>*1.8 rotate y*70 translate floot translate <-1.5,.3,-.75>  rotate x*flang}
sphere{0,1.5,1.4 scale <.7,.4,2>*1.8 rotate y*-70 translate froot translate <1.5,.3,-.75>  rotate x*frang}//1,3


cylinder {<0,5,-2.4>,<0,3,-2.6>,1.6, -.4}         //sternum
cylinder {<0,5,-2.6>,<0,1,-1.7>,1.6, -.4}         //sternum
cylinder {<0,2.5,-1.3>,<0,-1,-1.7>,2.6, -.4}      //sternum

texture{pigment{color rgb <.67,.58,.53>*2}}
}

#declare pants=
difference{
blob{
threshold 1
cylinder{<-1,-1,.5>,kneel,1.5,6}
cylinder{<1,-1,.5>,kneer,1.5,6}
#if(shorts)
#else
     cylinder{(floot-kneel)*.95+kneel,kneel,2.6,3}
     cylinder{(froot-kneer)*.95+kneer,kneer,2.6,3}
     component -1, 1, kneer
     component -1,1, kneel
#end

}
plane{<0,-1,1>,-.2 translate <0,.3,.5>}
plane{<0,-1,-1>,-.2 translate <0,.3,.5>}
plane{<0,-1,0>,0}
texture{pigment{gradient <1,-.5,0> color_map{ [0 color <0,0,.9>]
                                                [.3 color <0,0,.8>]
                                                [.5 color rgb <0,0,.5>]
                                                [1 color rgb <0,0,.1>]
                                                }scale .02 translate 10}}
}

#declare nit=

blob{
threshold 1
component 7 1.2 <0,0,0>
component 3 .2 <0,0,-.95>
texture{pigment{color rgb <.75,.66,.6>}}
}

#declare blood=
blob{
threshold 1
component 2,1, <0,0,0>
component 2,3, <-2.3,0,0>
texture{pigment{color rgb <.9,0,0>}
finish{specular .4 reflection .2}
normal{bumps .2 scale .4}}
}
#declare body=
union{
difference{object{torso} cylinder{<0,2.75,-2>,<0,2.75,2>,1.6 pigment{color rgb <3,0,0>} finish{reflection .8}}}
object{nit scale .25 rotate x*-15 translate <-1.2,3.3,-1.1>}
object{nit scale .25 rotate x*-15 translate <1.2,3.3,-1.1>}
object{pants}
object{hand rotate y*-20 rotate z*-90 translate rhand+<.5,0.8,.2>}//-.4
object{hand scale x*-1 rotate z*-30 translate lhand+<.5,0.1,.45>}
object{head rotate y*0 rotate x*0 scale .23 translate <0,5.5,-1>}
object{blood scale <4,4,.6> rotate x*5 rotate y*-0 translate <4,6,-1>}
sphere{<0,2.75,0>,.7 color rgb <2,0,0>}
rotate y*0}
