Designing Environments for Games