All my programs while studying were like "start coding and it will model itself"... Worked well for small programs, that's for sure.
But now I'm facing the old problem: "how do I check for input, create the necessary entities, destroy the trash ones, manage memory, update positions, detect collision, ..." the list goes on and on.
It seems I have to go back and look for a data structures book, and probably a good game coding one too...
But I'm sure it'll be out someday!