Added interface for renderable component. Closes #285.