Created world view with movable player.

Caveats:
* World size is set at construction time. This doesn't give us time to let the user select the size. Need a way to set world size in the model after World object instantiation

* Player starting position and character are hard coded in Player. Also there is only one position. We need to seperate World, Region and Local positions

* Player color is currently a single integer and is thus ignored (setting color to themeBackground and themeFont. Color schemes should probably be configurable so we should try to keep colors in the model, rather than deep in Views or objects if possible.

* Biomes don't currently have any properties so there is nothing to show in the info pane.

* current mechanisms for updating tiles on move is pretty ugly. would be nice to find a way to clean that up.

* Updated the base colors in the World because they were too dark. As above, we need to think about color management. I expect configurability from a config file is probably best.

* We should probably mess with the tile Ids we are picking from in TerrainGenerator. The map shows up with faces all over the place.