Collaborative puzzle game - an interface for studying collaboration and social interaction for children who are typically developed or who have Autistic Spectrum Disorder