Linked constructs, changed all positions to floats, added identifier to Slice
Added width to slice and implemented SliceType, a 'factory' for slices