Gameplay first pass

Additionnal: under the hood changes to implement better map generation