FYI collisions are a separate part of the engine, so including that broadens an already technically challenging suggestion to cover even more. Doing all of this would be a massive undertaking and have a major opportunity cost.
I'm not saying it's a bad idea - it's just you are asking for a massive project here, and that makes it much more difficult to justify and schedule. The less you ask for, the easier it is to countenance it. For example a static single-image SVG object is pretty feasible.