PSA: I posted and added to the review guide git: kinda half set up Works for me... Bugs: Projectiles move through things collision_check was false Projectiles didn't do anything when hitting an object main.cpp needs to depend on header files The turret: Kinda crazy turret Maybe shoot only sometimes! Stop when all locations are gone Might be nice if it could handle a hostile list No visuals Can we activate the turret by standing in a particular spot? We made an activation object But maybe this will be hard! We'll need a callback function with a reference to the turret Textures, and different size wall blocks Repeat, calculations, vertex shader that knows what we're doing Let's add a new flexible wall block! In doing so, we'll review the vertex shader Movement, and distance, and time: We should make move take the time since last movement Then movements can be scaled based on it So when our engine slows down, which it shouldn't... We can test this Movement and collisions: Thinking about it, we might want to change how we do this Check for collisions when moving an object We can do this in multiple threads though If we're on one side of an object, and propose to move through it... This does lead toward a thread pool With a queue of objects to process or something