I don't know how to do this
some scripts were taken from @reaiworld's Silly 3D Engine. credits to be shared soon.