Second commit - updated interfaces, objects and animations.