Original Post
Is it a good idea to have multiple interfaces like to have an abstract for say RenderableObject, CollidableObject, etc? In which, all the game''s rendering function need to do is call the Render/CollionDectect of those renderable/colliable. However, if any is both colliable and renderable, it would have to inherits from multiple parents.