LÖVE is a pretty cool engine, I made the base of a platformer in it using my own code for (square) collision and movement
no classes in lua :(
but theres metatables