introduce component system with small example, MovementComponent