Implemented routing: views are now represented by different URLs and work with browser's Forward & Back functions (Code needs cleanup). Implemented service timers (BattleService.timeLeft) with client-side approximation to reduce server calls. (TO DO: to avoid errors, setInterval() call needs to be run inside Angular context)