I'm making a game, or atleast planning, and ran into how I should structure everything. Should I make a separate .cpp for the main menu, or just put it in with my game.cpp? Should I put graphics and loading functions into a separate file? Also, when I get the menu up, and the user selects new game, how should I go about initializing everything? I'm using SDL and C++ with Windows. Thanks!