I can't offer any real tips on improvements, but I do wonder if your game needs any optimizations at this time. I seriously doubt if at the end you'll see any improvements. That said, I do support the arthurprs' comment about Phoenix. I use it too and so far I like it a lot. It's very easy to work with and can be extended in any way you like .