Applied Object-Based Programming with Blitz3D