Reads levels from text files in floorpaint

Also breaks think-green by changing World to have grid's x and y sizes in its constructor. It's pretty easy to make it work with think-green but didn't want to do it before hearing your input on advantages/disadvantages on doing this.