UML model is only as good as the person modelling

My planned UML model was perfect in one of my perspectives but had failed in another perspective.

I just learnt that the hard way.

I had made a really nice basic UML model but after doing some coding (couple of thousand lines) I managed to see my program in another perspective.

Instead of modeling:

World -> Player

I modelled my program like this:

Player -> world

Player interacts with the world and has a cause and affect style. Not the other way around. :lol:

Your player is Neo.