First-person animations

This patch set enables use of first-person animations, with proper movement. It also improves general animation handling and sets the ground work for multiple animation layers (though does not implement more than one layer yet).