reposition energy source when stopped and when flipped
align subsprites, including bait if applicable
adjustDiagonalVelocity if isWalkingDiagonally
merged position-energy-source and diagonal-velocity branches