I probably shouldn't even save this due to the plethora of bugs, but I'll log it anyway.