Refacto Organizing functions

for each class here is the order :
Members
Constructor
Draw function (if applicable)
Methods
getters
setters