Program

Program is a static class in the SMLimitless Namespace. It is the entry point for the executable, and it creates an SmlProgram instance, which runs the game.

Main
The entry point for the executable. Here, the SmlProgram instance is created and run. args is an array of arguments if launched by the command line. No arguments are currently recognized, but this is subject to change.

Execution Flow
When the game is launched, Main is called.