Fixed Animation. Added animation. Sorted Code. Added listener.