Not much done tonight, did a lot more reading on metaprogramming, I'll see what else I can do though.