finally finished this beast but im super proud of it