Added more checks to tests, added pointer movement test to accomodate the optimizations that will happen later.