Today's Goal: git Collisions Do something else at collision time Explain the project Exploding monster box, if we have time git, and merging Caveat: I've never merged a git repository on Windows... And hardly ever on Linux The cat that walks by myself... We'll try this soon enough For now: https://isoptera.lcsc.edu/gitweb for repositories git clone https://isoptera.lcsc.edu/engine26/.git Remember the .git at the end Collisions: Last time we ended with an idea: inside_instance method It'll return a boolean Let's see how it works! Debugging: Stop projectile when it hits an edge Leave the wall instance A different texture on the projectile so we can see Adjustable projectile size Live a long time Assuming it works ok: Can we bounce? Which direction? Explain the project Things that affect object interface: object query system activate system subdivision of OpenGL setup/draw to support shader substitution You can just override all the initialization and draw bit... I might do this part offline, cause it'll be a lot of cut and paste Make an exploding monster box: monster texture (from old game engines) Explodes into a bunch of projectiles when hit This could be dangerous to the floor Maybe it needs to be thicker