added FSM+script comps, reworked Movement comp