Yikes. That's quite the shopping list. I will have to let my teammates take care of that, as I have been sadly neglecting other duties to embark on this murder mystery.
Good luck all. If you're still not done by the time I have some free time, I'll try to help out!