When creating town, checks that player and world exist, and auto-fixes spawn location if it would suffocate a player.

PlayerView also now stores -1 for timeLastPlayed if they're currently online