i recreated timedelta, and lerping. timedelta is used to make all games run correctly on all framerates. example!! if you increased a variable by (1 x TimeDelta) it'd increase ~1 each second, but it'd add every frame. lerping is a smooth way to go between two numbers... don't credit me, cause that'd be stupid.