fixed and optimized ValidMovementSystem.java

* fixed some statement branching
* optimized statements
* refactored unblockable to the more self explanatory "isJump"