bezier-curve: Add ControlPoint creation and mouse interaction.