REFACTOR: NonStaticEntity now uses a strategy design pattern through the Movement abstract class to handle all movements. Massive code reduction in NonStaticEntity.java.