Of course I'll expand on the concept, but I need a better engine now (the one I'm currently using has a very messy codebase, and I need to make a rewrite), so updating the game might take a while.
Yes, that's Love2D, but keep in mind that it's a framework, not an engine. This means you have to implement all of the game logic and physics yourself, and my implementation is rather poor (it works, but there's a lot of messy and hard to maintain code).