Use better variable names
Core::LoopingScene should be instantiated with type and velocity
Fix mistake in if-statement condition
Make tiles per screen calculations in Core
DRY the code in Core::LoopingScene and fix typos
Add Core::LoopingScene#local_offset

This offset differs from the offset attribute. The #offset is the offset
from the begining of the scene, while #local_offset is the offset from
the end of the previous tile, that is currently invisible(left the
borders of the screen).
Fix direction mistakes and DRY even more
Take into consideration the direction quotients in #local_offset
Move #local_offset to the public methods
Move the rest of the logic from the gui to core
Core::LoopingScene should expose more information
Fix recursive hash
Fix passed arguments to the Core::LoopingScene constructor
Transfer the rest of the LoopingScene logic to Core
Split a long line
Remove leftover code that is now in Core
Remove no longer used class
Mark the tileset deletion in the gosu gui require file
Revert "Mark the tileset deletion in the gosu gui require file"

This reverts commit 31a66c0e7f1ad5ba29895c7f343db31e05dceeef.
Revert "Remove no longer used class"

This reverts commit 02bdf16096efb04cb860c40e83d9a8b4505314b9.