[Game Dev Blog [Part 2]]: Engine Organization and Monkey Patching.