holy crap the simulation actually looks right