Fleshing out component model and playing with rendering