New flat BXVector implementation... supposed to leave interface the same.