add Vec::PopAt as a shortcut for Vec::At followed by Vec::RemoveAt
move #defines to top