Most graphic files I created have resolutions four times the actual images posted here, so scaling everything to the platform used comes later, this is just coding tools.
Of course I use an OO-approach everywhere. And Lua is ok for that. I'd prefer C++ or Java when it comes to classes, but the few things I already know abou lua is that:
(quoting StackOverflow) "Lua is fully capable of prototype-based object-oriented programming similar to JavaScript."
So why shoulnt I use a Leatherman over a club if I have one?
That backgound class will be used in at least 10 different scenes, 6 for an underground railway train and at least 4 for the party going thru the tunnel, which will - unless the player has fulfilled certain quests - end him up walking to nowhere in an endless maze of random created scenes - which he can of course exit everywhere to just do somethin else first.
I learn by certain tasks and I dont need to learn A before B and C unless they depend on A. In this scene, the task is:
6 waggon train, moving reusable background consisting of 3 tiles in a certain pattern.
The background is just an arbitrary black image. I still hope that someone would aknoledge the wiseness in making it possible to just specify the scene size without having a background, but it will be an easy workaroung to create one black file in the end, even though I find this highly useless knowing that there will be no single pixel of it on screen in the end.