Edited my above post into my CS. It's obvioulsy still a WIP, but I'll get to it later today!