added "build mode" for world building

Added a mode that allows you to change tiles at the players position,
create new maps and write them out to a file. I seperated the buildmode
request handling to its own seperate function. I also changed the tile
and map descriptions to be strings, instead of character arrays.