More work on model loading and rendering