Written with LOVE2D in Lua.