Adding weight isn't broken anymore. and fixed assignments so that having identically named assignments for different classes doesn't mess with javascript