Separated views. Implemented hooks for views availability, loading and unloading. Implemented mechanism for service calls from outside of angular context. Implemented battle service calls.