Alright, so here are some updates.
Zombie Game: I fixed the artificial intelligence problem for the most part. There are still quite a bit of issues with it, but 9/10 rolls result in a successful zombie play. I made some physical dice roll for each turn and I actually have attacks working. Zombies also appear randomly. The only thing that’s left as far as gameplay goes is loot, boarding up windows and doors, and a mechanic for actually winning. But for now, you can melee zombies until you die.

3D Pong Room: I looked at my code from 1 year ago, and sweet jesus & the orphans…It is bad. I actually noticed that the source code I put up doesn’t actually compile (some unnecessary files were included). But I’ve been familiarizing myself with actual collision detection & polymorphism, so I’m improving it 10 fold. By the time I’m done, I should have a small engine. I’ve been playing with the idea of Abstracting the API, but that will have to come later.
In other news back in December, I signed on to be part of a team working on a project called RESTINCT. I don’t want to give too many details since I am not a designer. But I will say it’s pretty much what I’ve been needing to do: Work with a team on something, doing nothing but programming. It’s completely in Unity3d, which I’m obviously familiar with. Since I started from scratch, I’m doing things way more efficient that Zombie Project, so I’ll have to port that polish over.