Fix variable without name change
Add assertions, method to fill in a grid and visualize filled

Note: For each object, we stock two grid, one filled and the other
empty in order to not have to recreate an array everytime we want
to test a solution
Add structure for Simulated Annealing