refactor
update todo
fix movement component, allow for vel based movement