filling in the gaps

line drawing was bugged, added proper codes for pushers, spinners,
transporters, broke out the terminal code into its own js file, and
found a snippet on the web on how to make the pc speaker do
stuff...muhahaha