Small crash, spacing, console functions

Fix a small possible crash when the font is null.
Fixed some spacing issues.
Converted some ConsoleMethods over to DefineEngineMethod and added
documentation.