Many changes

Switched to component system.
Working on animations.