The trick with openscad - and ryan uses it as well (guy who's printers forum we've hijacked lol) is to break things down into shapes.
If you can look at something and see it as simply a collection of squares, triangles, cylinders, cones etc - then openscad is definitely for you.