Added basic logging (will revisit), added Game class, added CSurface class