Still a little bit of mess but classes such as GameBoard, Road, Lattice have been made. On the screen: road based on sinus function with randomly generated obstacles.