Improved movement. Fixed tabs in TypeScript files. Refactored observables.