Completed assignment part 1, but need to take another look at attenuation and strafing