Test Bug Fixes

- Fixed bugs in the unit tests related to logic changes to opponent
score calculations and the move result object
Refactoring to Canvas Technique

- Introduced a more refined and smooth mechanism for performing unit
tile animations
- Project refactoring
- Updated .gitignore
Merge branch 'josh's-branch'