A Ruby Ray-and bidirectional Path-Tracer (Rabpt)