SMS dit: Beginner's guide to darkBASIC game programming