finally finished this comm for @aliephaireplease ignore the terrible background work