Move module creation up in Initialize (#56086)
Move module creation up in Initialize (#56086)

This is caused by Initialize trying to link the Cyborg to an AI, when this is done successfully toggle_headlamp is called
Toggle_headlamp however calls update_icons which tries to set icon_state to module.cyborg_base_icon however module at this point is null because the default module is assigned later in Initialize.
This PR moves the module creation up inside Initialize to prevent this.
MrStonedOne/tgstation,MrStonedOne/tgstation,Cruix/-tg-station,GunHog/-tg-station,Profakos/tgstation,GunHog/-tg-station,optimumtact/-tg-station,tgstation/tgstation,MicroWorldwide/SS13-TG-station,Bawhoppen/-tg-station,CPTANT/-tg-station,GunHog/-tg-station,kingofkosmos/-tg-station,MrStonedOne/tgstation,Bawhoppen/-tg-station,MicroWorldwide/SS13-TG-station,tgstation/-tg-station,Jordie0608/tgstation,Bawhoppen/-tg-station,optimumtact/-tg-station,GunHog/-tg-station,Jordie0608/tgstation,Jordie0608/tgstation,kingofkosmos/-tg-station,HippieStation/HippieStation,ShizCalev/tgstation,MrStonedOne/tgstation,JJRcop/tgstation,infinitystation/-tg-station,Profakos/tgstation,Cruix/-tg-station,MicroWorldwide/SS13-TG-station,JJRcop/tgstation,coiax/-tg-station,MicroWorldwide/SS13-TG-station,tgstation/tgstation,JJRcop/tgstation,HippieStation/HippieStation,tgstation/tgstation,Profakos/tgstation,infinitystation/-tg-station,WJohn/-tg-station,tgstation/tgstation,Razharas/-tg-station,Bawhoppen/-tg-station,tgstation/tgstation,ShizCalev/tgstation,TalkingCactus/tgstation,Bawhoppen/-tg-station,Profakos/tgstation,JJRcop/tgstation,Razharas/-tg-station,HippieStation/HippieStation,kingofkosmos/-tg-station,Razharas/-tg-station,coiax/-tg-station,MicroWorldwide/SS13-TG-station,MrStonedOne/tgstation,optimumtact/-tg-station,optimumtact/-tg-station,WJohn/-tg-station,MicroWorldwide/SS13-TG-station,Bawhoppen/-tg-station,TalkingCactus/tgstation,CPTANT/-tg-station,Profakos/tgstation,Razharas/-tg-station,JJRcop/tgstation,Razharas/-tg-station,TalkingCactus/tgstation,Cruix/-tg-station,infinitystation/-tg-station,coiax/-tg-station,HippieStation/HippieStation,tgstation/tgstation,ShizCalev/tgstation,ShizCalev/tgstation,coiax/-tg-station,infinitystation/-tg-station,Razharas/-tg-station,infinitystation/-tg-station,Jordie0608/tgstation,HippieStation/HippieStation,ShizCalev/tgstation,WJohn/-tg-station,JJRcop/tgstation,Profakos/tgstation,MicroWorldwide/SS13-TG-station,tgstation/-tg-station,WJohn/-tg-station,CPTANT/-tg-station,TalkingCactus/tgstation,ShizCalev/tgstation,MrStonedOne/tgstation,infinitystation/-tg-station,WJohn/-tg-station,ShizCalev/tgstation,Bawhoppen/-tg-station,Jordie0608/tgstation,kingofkosmos/-tg-station,tgstation/-tg-station,MicroWorldwide/SS13-TG-station,Cruix/-tg-station,coiax/-tg-station,optimumtact/-tg-station,tgstation/-tg-station,JJRcop/tgstation,GunHog/-tg-station,WJohn/-tg-station,CPTANT/-tg-station,Cruix/-tg-station,Bawhoppen/-tg-station,kingofkosmos/-tg-station,CPTANT/-tg-station,WJohn/-tg-station,GunHog/-tg-station,CPTANT/-tg-station,Profakos/tgstation,Cruix/-tg-station,HippieStation/HippieStation,coiax/-tg-station,optimumtact/-tg-station,Jordie0608/tgstation,infinitystation/-tg-station,ShizCalev/tgstation,HippieStation/HippieStation,CPTANT/-tg-station,Razharas/-tg-station,infinitystation/-tg-station,kingofkosmos/-tg-station,tgstation/tgstation,CPTANT/-tg-station,tgstation/tgstation,MrStonedOne/tgstation,coiax/-tg-station,Razharas/-tg-station,Cruix/-tg-station,Cruix/-tg-station,GunHog/-tg-station,Jordie0608/tgstation,optimumtact/-tg-station,MrStonedOne/tgstation,kingofkosmos/-tg-station,Jordie0608/tgstation