this would be okay if not for the shitty ending. but i cba to fix it.