11/26/14 inheritance things, data structures.
merge 11/26/14, piece constructors incomplete.