Last update to code, fixed bug, added a bunch of code to test different features but they didnt work so i left it there