state component + rework anims and b2move