initial start at rewrite of fg_geometry functions, using glDrawArrays.