Löve2d implementation using NLua and MonoGame.