Broken change to activate enemies and make code clearer

Something is broken in the player's turn. Also every time the player
moves, I perform a scan through all tiles in range, not efficient