added update_all_possible_moves for discs.. and checked that it’s not leaking
fixed init and free Disc