forked from: pixel perfect collisions

