Externalizing JS, introducing arrow key navigation & scroll anywhere