Add horizontal and vertical groups
Turn render! into a multimethod