Alpha commit here. Still need to add cutting, and tweak graphics, but
happy.

Signed-off-by: Ken Hoover <ken.hoover@mail.utoronto.ca>