added zoom with scroll wheel
permissions changes to fix build issues, changed movement to be vector based, fixed collision resolution bugs