User:Sam Hemelryk/Creating renderable components