A simple implementation and walkthrough of the diamond-square algorithm for terrain generation