add a separate follow speed for the x and y axis
fix typo and some refactoring
add object boundary support
add x and y offset
add smooth following
clamp layoutScale to be inside bounds with padding
fix bugs
initial release