Check description. Huge commit.

Added calls to pygame.surface.Surface.convert() to optimize blitting
speed. Added a simple projectile thrower to derp.py. Continued work on
networking (adding a callback). Networking currently has a problem with
the connection closing cleanly for no reason after initialization.