scanner now has correct block bounds

still working on collisions