};
typedef struct jumpnrun_shot {
+ rectangle old_box;
rectangle current_box;
vec2d inertia;
uint8_t tick;
uint8_t status;
int left;
+ uint8_t lives;
jumpnrun_shot shots[JUMPNRUN_MAX_SHOTS];
} jumpnrun_game_state;
-rectangle hacker_rect_current(jumpnrun_game_state const *state);
-
+vec2d hacker_extents(void);
void jumpnrun_passive_movement(vec2d *inertia);
uint8_t jumpnrun_play(char const *lvname);