Renamed BlaBlaState into BlaBla.
Brought some globals into the program state.
Reading a tile from the landscape should not require a deep copy.
Optimization example: sets a bunch of tiles in a landscape at once without creating many copies.
Renamed the shapes constructors.