That video shows one of the standard crashlanding sites I ' ve seen crashes exactly like that several times . Maybe it ' s not very well designed the stairs do seem to get in the way but it ' s not a random spot . <| sep |> I ' m with you ! Sober On ! <| sep |> Not only does it sound dumb , it ' s not true . <| sep |> So I have a question for you . In C like you ' ve shown , when you instantiate a person , is this data stored on the stack still because it is a struct or is it stored on the heap ? Somebody below gave this example struct person alice newperson struct person bob newpersonHowever , I am slightly confused on how this would work . So the newperson method would return what exactly and how would we be sure it was a fresh person each time ? This is sort of the big missing link right now between my other programming knowledge and C . Like are you basically just newing a bunch of structs on the stack and then creating pointers to those structs ? Because multiple pointers to the same struct obviously wouldn ' t be making any new objects .