Added elevation field, terrain parser, and unOOPed everything