anchor.diff:  	addtimer(CALLBACK(src, .proc/launch_payload), 40)
   
   /obj/item/roulette_wheel_beacon/proc/launch_payload()
  -	new /obj/effect/DPtarget(drop_location(), /obj/structure/closet/supplypod/centcompod, /obj/machinery/roulette)
  +	var/obj/structure/closet/supplypod/centcompod/toLaunch = new()
  +
  +	new /obj/machinery/roulette(toLaunch)
  +
  +	new /obj/effect/DPtarget(drop_location(), toLaunch)
   
   #undef ROULETTE_SINGLES_PAYOUT
   #undef ROULETTE_SIMPLE_PAYOUT
  
positive.code: 			playsound(src, 'sound/machines/chime.ogg', 50)
  
  			addtimer(CALLBACK(src, .proc/play, user, player_card, chosen_bet_type, chosen_bet_amount, potential_payout), 4) //Animation first
  		else
  			var/obj/item/card/id/new_card = W
  			if(new_card.registered_account)
  
negative.code: 				my_card = new_card
  				to_chat(user, "<span class='notice'>You link the wheel to your account.</span>")
  				return
  	return ..()
  
  ///Proc called when player is going to try and play
  /obj/machinery/roulette/proc/play(mob/user, obj/item/card/id/player_id, bet_type, bet_amount, potential_payout)
  