added experimental coalasced draw call

 - shared_state_t/vertex_stage_state_t/fragment_stage_state_t created
 - doesn't do any drawing yet! :O
 - need to rename all pixel_* things to fragment_* things
changed pixel_shader -> fragment_shadow
changed pixel_shader -> fragment_shadow way more.