refactored member access for Point and Edge
all members private, moved paint-related code to AwtPainter