EDIT: Floor intersection is now twice faster.