abstract
Abstract rendering engine