huge update, box physics