Added dynamic grid drawing

A given number of room is dynamically drawn on a grid

Fixed misscoloring of walls on drawWalls(). The array colors[] was static, causing its value to never change

Separated Walls and Rooms to different files

Added Grid concept at grid.hpp