place pieces in proper positions for each solution; animate pieces as they move to positions; implemented reset functionality