I fully agree on that.

With the module list I intended the following:

We don't know whether it's 2d (sprites) or 3d (models), but we do know we will need animations. So we should have a unit dealing with all animation stuff. The exact content is not known yet, as it depends on decisions which way to go.

But it is possible to split the code into parts for better overview.