It is very difficult to do a perfect collision engine, in fact if it were more perfect it would destroy your CPU, so say hello to 10 fps.