added interface for animated objects, needs to implement event handlers