Clean up Stat interface

This patch separates the stat display and calculation to the newly
added Stats class.
Add Scale and Remove Far functionality

This program is now able to perform those features of the scripts.