animated pixel perfect collision

checkCollision will now be based on the sprite's animation manager's
current frame. If the sprite's currentSpriteSheet is null, it will fall
back to using the sprite's bitmap.

At some point, the bitmap should be removed in favour of single-frame
spritesheets so that we can remove that extra check.