Tile will be created in player starting location if it doesn't already exist

Refactored more tile and grid functions.
Made method parameters (a bit) more uniform.