Text this: Beginner's guide to darkBASIC game programming