Re-Coded.Again

Fixed some stuff and added protection.