feat(scroll canvas): complete work on scroll shape

mainly refactoring and move of funcionality but also
steamlining of associated utilities