points now have prev/next references
switched to getter/setter model for points