More rendering stuff, some new classes