WIP I haven’t touched in over a week, oops.