movement with vectors/modularization working