2d flat shaded polygon object hold polygon list and collision sphere list also hold rotation vector and position polygon list are directly address to point list (many polygone share point) point list are around an origin collision sphere list lot of sphere that will say yes if collide with another poking sphere are tested against collisionspĥere resulting in list of boolean some condition will result in [functionnal collision] object test all poker and receive collision modification [rendering] simple scrolling background bitmap while functional, its highly threaded simple flat shaded polygon organized in a max-heap some polygone may overlap (think smaller poly) (think backface culling)