That all makes sense, and sounds like you've got the foundation to get it all worked out. My own game suffered from some balancing/difficulty issues due to time constraints, personally, so I understand that. Best of luck!