Also left out animation bit, gosh I'm so careless.