split renderer into y indexed layers

this provides a fix for #3, while not hampering render speed
dramatically