Make bouncing animation for dropped weapon

Also make cursor scaling more convenient.
And trigger Entity::animate() for every entity.