Hi! I can code perfect template for you, it will be optimized for the 2D tile game you have in terms of bandwidth, also I'll prepare all classes in an easy to expand and build upon way. You may get back to me, if you are interested.
Regards,
Konstantin.