Finished the implementations proper.
Finished the implementations proper.

Now I just need to shuffle the files into a usable state and clean
   up stuff a LOT. Semantic work, I guess. And fix all the inevitable
   errors and bugs.

idupree/Lasercake,idupree/Lasercake,Lasercake/Lasercake,elidupree/Lasercake,idupree/Lasercake,elidupree/Lasercake,elidupree/Lasercake,idupree/Lasercake,Lasercake/Lasercake,elidupree/Lasercake,idupree/Lasercake,elidupree/Lasercake,Lasercake/Lasercake,elidupree/Lasercake,elidupree/Lasercake,Lasercake/Lasercake,idupree/Lasercake,idupree/Lasercake,Lasercake/Lasercake