Cleanup, Renamed variables, removed array proto, added compilable arguments valiable. Removed redundant object creation.