A engine framework for Löve