Since I made the Set object and MatrixID object I was having a problem fully implementing the objects in my hashmap. Long story short I found that when I override the toString() method I needed to definte a new object to return rather than just using the + operator. It was an extremely small and tiresome error, but everything is working now with Set and MatrixID objects being used everywhere in the code.

1:5 was dded to the PropMove.

The 3D detail page is also working properly now as well.