Maybe middle school kids...
Umm definitely not my cup of tea, at all, perhaps middle school kids... Though if that is the target audience I do not think the cursing is necessary at all & yes my kids played PlayStation so I'm well aware of game world language but still doesn't work for me in trying to get younger kids to read...