Added echo effect, made Rhombus instantiable instead of a global object