WARNING: MAJOR SPOILERS FOR UMINEKO NO NAKU KORO NI AHEAD!!!