Fixed a small bug in my logic, plus a bug caused by some wonky D array stuff.  There's some junk code in my game.d file that I am keeping so I can look into it later.