set up inherited vars, working fine
set up inheritance for SetPosition and UpdateAdjacentTiles (with overloads)
UpdateTilesOnDimensionShift added to base CharMovement script
Awake functions now inherited
moved all movement checks/actions into CharMovement so NPCBehavior can access it in the future
merging in inheritance-based char movement rewrite