I tried to make a dinky little 2d game engine in python. It... kind of works? But now I understand why so many games have wall clipping...