Looks great, but there is a bug that can be fixed easily. When you press 'F' multiple times really fast . The forceshield shrink animation starts playing before the growth animations ended. You can prevent this by only playing the shrink animation once shieldActive==true and the growth animations isn't playing anymore. (see image)