Working except animation + other extra features