Great work
Lol, you even covered some points i hadnt even considered but everything else is so right, i can tell youve put alot of time into this, lots of planning and bad or witnessed bad experiences which is great cuz, it helped you mkae a great project, good work, keep it up man