Actual Collision Detection/Handling!

- Add detection for necessary offset
- Fix checking algorithm (now correctly handles objects on the edge of
the screen . . . literal "edge cases". Ha.)