SpotAnim class refactored