animation almost done but still broken