finished Day 5: added char and background animation plus some refactoring.