Programming a City-Building Game from Scratch!