Component game framework for LOVE2D