Render refactor (with couple of fixes)

Also, there are a couple of graphics-relalated classes in `system.layer`,  what about those?