Diagonal movement
Added map reveal, droped 'contains_player' flag (duplication of data
stored in at_location)