I learned about sprite flags yesterday, and spend a bunch of time switching my line-of-sight and collision code from tables to flags. Hopefully, this will save a lot of time later on.
I also put some work in the stealth system. Given the approaching deadline, this will probably be as advanced as it will get.