Client -> Incapsulated rendering code and all UI operations to separate renderer object