refactor a little

added container to hold sprite and blocking shield