Didory levelconnect merge

@didory123 check this to make sure this plays the way you designed it to.