implemented movement of shield