Cleaned up main.cpp, prepare game architecture