Leveling down fixed.

[FIXED]     Leveling down.
[ADDED]     Leveling unit tests and expanded movement unit test.