Move Animation and Sprite into a new Foundation assembly

I want to build as much of the game's core as I can in a way that isn't game-specific and is reusable for other games.  So I created a Foundation assembly for stuff like that. Fixes #6.