Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

It froze. This is the list of X functions my dwm window manager uses to close a session.

void killclient(const Arg *arg) { 	if (!selmon->sel) 		return; 	if (!sendevent(selmon->sel, wmatom[WMDelete])) { 		XGrabServer(dpy); 		XSetErrorHandler(xerrordummy); 		XSetCloseDownMode(dpy, DestroyAll); 		XKillClient(dpy, selmon->sel->win); 		XSync(dpy, False); 		XSetErrorHandler(xerror); 		XUngrabServer(dpy); 	} }

So something weird is happening there.  

>I get a lot of people saying that you get used to the controls over time but I'm still doing my best to improve them when I can think of something.

It's something different so I'm probably just not used to them yet :p. But being different can be really good because it sets you apart from the rest! I'm glad you tried something different instead of trying to fit into the AAA mold.