doesn't flip out when colliding with moving objects

and redesigned how nodes were parsed