Implementing a new clearer way of doing intersection tests. Well soon... it's a little broken right now.