Make Entity::onCollision() and animate() protected

Scene class is a friend now.