The code has been developed in a modular fashion so that the user can quickly and efficiently make modifications. As will be illustrated in the following examples, typically, the user may only need to change one of the major program routines (placement, percolation, volume, or diffusion) to implement a modification. The examples provided below are meant to give a brief idea of some potential modifications, and are by no means exhaustive. The code has been constructed in a flexible framework, and its adaptation and extension are hopefully only limited by the creativity and imagination of the user.