new data structures part 1

use PointData instead of colors and pt_views, the rest will follow
soon...