First attempt - Rewrote 2D code to work for 3D

Mostly just took the code from Game_Of_Life and added / modified as necessary to work for 3D.