this was a classical example of a muddled and messed-up design, driven just by the fact that I wanted to "spare" some functions, with the net effect of writing more functions, plus a proxy class plus create a lot of confusion for the reader. This was easy to resolve though, once I resorted to the general adivice to make public interface methods final, make the extension ponts protected and never to chain two extension points |
||
|---|---|---|
| .. | ||
| asset | ||
| control | ||
| engine | ||
| mobject | ||
| play | ||