Implement alignment, numpad style

A big chunk of the code got rewritten to support this.
Though yucky, C++ made some things easier.
CoreInfo: Fix typo in output