moved.
added unique constraints.
tweaked the create and edit templates.
passing x/y to card renderer.
new messages.
checking that point value exists.
update project cards.