I\'m writing a java game engine once again, and I\'ve decided to take a different approach.
I\'m writing interfaces for every part that of the engine that has to be expos