Hello, Indiepocalypse! #introduction

We are a python game engine, focused on education and ease of use. Have some sample code:

```
import ppb

class Player(ppb.Sprite):
image = ppb.Image('player.png')
def on_mouse_motion(self, event, signal):
self.position = event.position

def setup(scene):
scene.add(Player())

ppb.run(setup)
```

or if you want to be clever

import ppb; ppb.run(setup=lambda scene: scene.add(s := ppb.Sprite(position=ppb.Vector(0, -4), image=ppb.Image("player.png"), on_update=lambda update, signal: setattr(s, 'position', s.position + (ppb.Vector(0, 1) * update.time_delta)))))