Designing Games with D2