package Ġm og ot . scene Ċ Ċ import Ġm og ot . Engine Ċ import Ġm og ot . Node Ċ import Ġm og ot . physics . box 2 d . dynamics . Body Type Ċ import Ġm og ot . physics . d 2 . Physics Body 2 D Ċ Ċ object ĠPhysics Body 2 D Loader Ġ: ĠScene Loader . Node Loader Ġ{ ĊĠĠĠ Ġoverride Ġval Ġnode Class : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" mo got . physics . d 2 . Physics Body 2 D " ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġload ( engine : ĠEngine , Ġloader Context : ĠLoader Context , Ġprops : ĠMap < String , ĠString >): ĠNode Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnode Ġ= ĠPhysics Body 2 D ( engine ) ĊĠĠĠĠĠĠĠ ĠSpatial 2 D Loader . load ( engine , Ġnode , Ġloader Context , Ġprops ) ĊĠĠĠĠĠĠĠ Ġnode . body Type Ġ= Ġprops [" type "] ?. let Ġ{ ĠBody Type . valueOf ( it ) Ġ} Ġ?: ĠBody Type . STATIC ĊĠĠĠĠĠĠĠ Ġprintln (" Physics Body 2 D Loader -> ${ node . rotation }") ĊĠĠĠĠĠĠĠ Ġreturn Ġnode ĊĠĠĠ Ġ} Ċ Ċ }