I very much agree that it would be better if Moai had implemented properties (and a bunch of other things) with macros.  I can't find any getter/setter macros, however.  :whale2: 

Unless we want to write standard marcros and use them to replace all of the properties in Moai, we should respect the existing convention.  If we start doing things our own way in one class here and one class there, soon the code will get tangled and unreadable.  We should rewrite this for consistency.  At the very least, we should write a macro to generate setters within this file and use it to split ```setProperty``` up into individual methods.  :elephant: