Refactorizes code

Now we use Tiles instead of Positions. The right way.
Solves a few minor errors.
Now with non-overlapping rooms
Also improves the README, and many other little fixes.