Do you divide your game project/ sources on subsystems?
I found it usefull to divide my code on some subsystems
mainly window subsystem and graphics subsystem
(and game subsystem), that would be the three most logical
but some things i do not know where to put (like camera code,
or math routines)