Deprecated: Return type of Illuminate\View\ComponentAttributeBag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /Users/gopher/Code/flappy-pig/vendor/illuminate/view/ComponentAttributeBag.php on line 236 Deprecated: Return type of Illuminate\View\ComponentAttributeBag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /Users/gopher/Code/flappy-pig/vendor/illuminate/view/ComponentAttributeBag.php on line 247 Deprecated: Return type of Illuminate\View\ComponentAttributeBag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /Users/gopher/Code/flappy-pig/vendor/illuminate/view/ComponentAttributeBag.php on line 259 Deprecated: Return type of Illuminate\View\ComponentAttributeBag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /Users/gopher/Code/flappy-pig/vendor/illuminate/view/ComponentAttributeBag.php on line 270 Deprecated: Return type of Illuminate\View\ComponentAttributeBag::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /Users/gopher/Code/flappy-pig/vendor/illuminate/view/ComponentAttributeBag.php on line 280 Flying Bird Animation From openclipart Flying Birds: https://openclipart.org/detail/298858/flying-birds Animation added by Jay Nick STEAMcoded.org