Zaslat SMS: Charge, orbital, and magnetic ordering in La0.5Ca0.5MnO3