added animations, button colour is now correct - tidied up