Day 21, almost done. Just need to playtest.