got a little overzealous in my optimization
minor changes to update collision info