refactoring party and encounter movements
adding unit tests
adding unit tests for movementController
removing unused module dependencies