Basic rendering functionality, still much more to go.