I've run the game from source, but, I decided to start on a more advanced task (terrain generation, since it will allow me to actually make a module that does something) before completing any more basic tasks so I can get started in the interesting stuff more quickly.
All of those things sound...