A modular wave renderer