I think it would be great if C2 were the best 2D tool for all types of games, but for certain genres it would take much more support for certain elements specific to it. (Right now you can make a platform in seconds, but there's no "inventory" type which is fundamental to an RPG, for example.)
You will never find perfect tool for doing everything everybody wants.
C2 is a perfect tool for any 2d game genre (not 2.5d, not 3d). It's more like a game engine or framework and it's only up to You how You want to use it.
Inventory? I've made full inventory system with options like examine items/logs, read logs, combine items, use items.. in one day using arrays and families - with only simple knowledge about arrays.
There is no game making software which allows you to do everything with one mouse click. You have to do some work manually.