Renders a 3 dimensional donut on the commandline, with lighting and shading effects.
Note, this only works on linux as line ending types are different between windows and linux.
.. .
, ~~ :: ;:;; ;; ;; ;; :: ~- .
- ~~:;:==:!! !! !! **!!!!=!!;!=;=;:; :-
-,:;;==!!!**!***### ## ### ## ##****!*!!!==;~:~,
,-~;:==!*!***##*###$$$#$$$ $$$ $$$#$$$###*##***!!==;:: -
--::==!!***####$$$$$$$$$$@@@@ @@@@@@@$$$$$$$$$$$###***!!==;~~
-~;;=!!**###$$$$$$$@@$@@@@@@@@@@@@@@ @@@@@@@@@$@$$$$$$###***=!;;~-
.-:;=!**####$$$$$@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@$$$$$###**!!;=~~
-,;;!!**###$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$###*!!==:~.
-;;!!**##$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$##**!=;:-,
-:;!!**##$$$$@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@@$$$$##**!=;:,
--;=!**##$$$$@@@@@@@@@@@@@@@$$$$$$$$###############$$$$$$$@@@@@@@@@@@@@@@$$$$##**!=::.
,:;=!*##$$$$@@@@@@@@@@@@@@$$$$$#####****************#####$$$$$$@@@@@@@@@@@@@$$$##**!==:,
~:=!!*##$$$@@@@@@@@@@@@$$$$$###***!!!!====;;;;;;====!!!***####$$$$@@@@@@@@@@@@@$$$##*!!;:~
~;;!**#$$$$@@@@@@@@@@@$$$$###**!!==;;::~--,,. .,,-~~::;==!!***###$$$$@@@@@@@@@@@@$$###*!=;-.
.-:=!*###$$$@@@@@@@@@@$$$$##**!!==;:-, -~:;==!***##$$$$@@@@@@@@@@$$$$#**!=:~
~;=!*##$$$@@@@@@@@@@$$$$##**!!=;~- -~:;=!**##$$$@@@@@@@@@@@$$$##*!=;-
,:=!**#$$$@@@@@@@@@@$$$##**!=;:~, ,~;;=!**##$$$@@@@@@@@@@$$$#**!=:~
-:;!**##$$$@@@@@@@@@$$$##*!!=;~ -:=!!*##$$$@@@@@@@@@@$$##*!==:,
~;!!*##$$$@@@@@@@@@$$$##*!=;:- .:;=!**##$$@@@@@@@@@$$$##*!=;~
,:=!*##$$$@@@@@@@@@$$##**!=;~ ~:=!**#$$$@@@@@@@@@$$$##*!=:-
~;=!*##$$@@@@@@@@@$$$##*!=;- ~;=!*##$$$@@@@@@@@@$$##*!!;~
,:=!**#$$$@@@@@@@@$$$##*!=;~ ~;=!*##$$$@@@@@@@@$$$##*!=:,
-:=!*##$$$@@@@@@@@$$$#**!;:, ,:;!**#$$$@@@@@@@@@$$##*!=;~
~;=!*##$$@@@@@@@@$$$##*!=;- -;=!*##$$@@@@@@@@@$$##*!=;~
~;!!*#$$$@@@@@@@@$$$##*!=:, ,:=!*##$$$@@@@@@@@$$$#*!!;~
.~;!**#$$$@@@@@@@@$$$#**!;:. .:;!**#$$$@@@@@@@@$$$#*!!;~.
.~;!**#$$$@@@@@@@@$$$#**!;:. .:;!**#$$$@@@@@@@@$$$#**!;~.
~;=!*#$$$@@@@@@@@$$$##*!=:, ,:=!*##$$$@@@@@@@@$$##*!!;~
~;=!*##$$@@@@@@@@@$$##*!=;~ ~:=!*##$$@@@@@@@@@$$##*!=;~
-;=!*##$$$@@@@@@@@$$##*!!;:, .:;!**#$$$@@@@@@@@$$$##*!=:-
-:;!**#$$$@@@@@@@@$$$##*!=;~ ~;=!*##$$@@@@@@@@@$$$#**!=:-
~;=!*##$$@@@@@@@@@$$$#**!=:~ ~;=!*##$$$@@@@@@@@@$$##*!=;~
-:=!**#$$$@@@@@@@@@$$$##*!=;~ ~;=!*##$$$@@@@@@@@@$$$#**!=:-
.:;=!*##$$@@@@@@@@@@$$$#**!=;~, ,~;=!*##$$$@@@@@@@@@@$$##*!=;~
.:;!!*#$$$@@@@@@@@@@$$$##*!!;:~, .~:;!**##$$$@@@@@@@@@@$$$#**!;~,
-;;!*##$$$@@@@@@@@@@$$$##**!!=:~ -:;!!**##$$$@@@@@@@@@@$$###*!=:-
-:=!**##$$$@@@@@@@@@@$$$##**!==;:- .-:;=!!**##$$$$@@@@@@@@@@$$$#**!=:~
~;=!**#$$$@@@@@@@@@@@$$$$###*!!=;::~- ,~~:;=!!**###$$$@@@@@@@@@@@$$$##*!=;-
~:=!!*##$$$@@@@@@@@@@@$$$$###**!!!=;;:~~---,. .,,--~::;;==!!**###$$$$@@@@@@@@@@@$$$##*!!=:~
-;;!**##$$$@@@@@@@@@@@@@$$$$####***!!!====;;;;;;====!!!!***###$$$$$@@@@@@@@@@@@$$$##**==:-.
~~;!!**##$$$@@@@@@@@@@@@@$$$$$$#####*****************####$$$$$$@@@@@@@@@@@@@$$$$##*!!;:-
~;=!!*##$$$$@@@@@@@@@@@@@@@$$$$$$$$##############$$$$$$$$@@@@@@@@@@@@@@@$$$$##*!!;;~
-:==!!*###$$$@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@@@@@@@$$$$##**!==~~
~~==!**###$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@$@@@@@@@@@@@@@@@@@@@@@@@$$$$###**!==:~
~:==!**###$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$###**!!;:~
-:;=!!**###$$$$$@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@$$$$$$##***!=;;-,
..::==!**#*###$$$$$$@@@@@@@@@@@@@@ @@@@@@@@@@@@@$$$$$$$###**!!==::,.
~~;;!!!*!#####$$$$$$$$$@@$@@@@ @@@@$@$$$$$$$$$###*#**!=!=;:-,
~~:=;!!!***#*####$$#$$$ $$$ $$$#$$$#$######*!*!=!=;;-~
, ~~;=:=!!!!****## ## ### ## ###*#*!**=!!===;;,~,
.~ :; ;;=!=!!=!!! !* *! !! !! !=~=;~:~-,
.,- ~: :; ;; ;; ;; ;;~:::~ -,