Better constructors.
Trims lists to size after loading data.
Finished move routine.