pack "getPowerInfo" as static method in PowerInfo and rename it to "getInfo".
Make several methods final and change Unit: isStoppable -> isMoving.
Improve Memory Allocator.