package Ġcom . github . qu ill r aven . qu illy crawler . ash ley . component Ċ Ċ import Ġcom . badlogic . ash ley . core . Component Ċ import Ġcom . badlogic . ash ley . core . Entity Ċ import Ġcom . badlogic . gdx . utils . G dx RuntimeException Ċ import Ġcom . badlogic . gdx . utils . Pool Ċ import Ġk tx . ash ley . get Ċ import Ġk tx . ash ley . mapper For Ċ Ċ class ĠGo To Level Ġ: ĠPool . Pool able , ĠComponent Ġ{ ĊĠ Ġvar Ġtarget Level : ĠInt Ġ= Ġ 1 ĊĊĠ Ġoverride Ġfun Ġreset () Ġ{ ĊĠĠĠ Ġtarget Level Ġ= Ġ 1 ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval ĠMAP PER Ġ= Ġmapper For < Go To Level >() ĊĠ Ġ} Ċ } Ċ Ċ val ĠEntity . goTo Level Cmp : ĠGo To Level ĊĠ Ġget () Ġ= Ġthis [ Go To Level . MAP PER ] ĊĠĠĠ Ġ?: Ġthrow ĠG dx RuntimeException (" Go To Level Ġfor Ġentity Ġ'$ this ' Ġis Ġnull ") Ċ