gotta implement terrain checking now