Fixed the packet, SMSG_STANDSTATE_UPDATE, so characters can sit on benches or chairs now. It's still an ugly code, but it works for now.