LICENSE
MANIFEST.in
README.md
requirements.txt
setup.cfg
setup.py
src/spg/__init__.py
src/spg.egg-info/PKG-INFO
src/spg.egg-info/SOURCES.txt
src/spg.egg-info/dependency_links.txt
src/spg.egg-info/requires.txt
src/spg.egg-info/top_level.txt
src/spg/agent/__init__.py
src/spg/agent/agent.py
src/spg/agent/agents.py
src/spg/agent/device.py
src/spg/agent/communicator/__init__.py
src/spg/agent/communicator/communicator.py
src/spg/agent/controller/__init__.py
src/spg/agent/controller/controller.py
src/spg/agent/interactor/__init__.py
src/spg/agent/interactor/grasper.py
src/spg/agent/interactor/interactor.py
src/spg/agent/part/__init__.py
src/spg/agent/part/part.py
src/spg/agent/part/parts.py
src/spg/agent/sensor/__init__.py
src/spg/agent/sensor/aerial.py
src/spg/agent/sensor/area.py
src/spg/agent/sensor/internal.py
src/spg/agent/sensor/ray.py
src/spg/agent/sensor/sensor.py
src/spg/agent/sensor/shaders/aerial_fragment.glsl
src/spg/agent/sensor/shaders/aerial_vertex.glsl
src/spg/agent/sensor/shaders/color_compute.glsl
src/spg/agent/sensor/shaders/id_compute.glsl
src/spg/element/__init__.py
src/spg/element/ball.py
src/spg/element/chest.py
src/spg/element/diamond.py
src/spg/element/disabler.py
src/spg/element/element.py
src/spg/element/wall.py
src/spg/entity/__init__.py
src/spg/entity/embodied.py
src/spg/entity/entity.py
src/spg/entity/interactive.py
src/spg/entity/physical.py
src/spg/entity/spawner.py
src/spg/entity/timer.py
src/spg/playground/__init__.py
src/spg/playground/checkpoint.py
src/spg/playground/collision_handlers.py
src/spg/playground/playground.py
src/spg/playground/room.py
src/spg/playground/playgrounds/__init__.py
src/spg/resources/__init__.py
src/spg/resources/platformer/License.txt
src/spg/resources/platformer/items/diamond_blue.png
src/spg/resources/platformer/items/diamond_empty.png
src/spg/resources/platformer/items/diamond_green.png
src/spg/resources/platformer/items/diamond_red.png
src/spg/resources/platformer/items/diamond_yellow.png
src/spg/resources/platformer/items/gem_blue.png
src/spg/resources/platformer/items/gem_empty.png
src/spg/resources/platformer/items/gem_green.png
src/spg/resources/platformer/items/gem_red.png
src/spg/resources/platformer/items/gem_yellow.png
src/spg/resources/platformer/items/heart_empty.png
src/spg/resources/platformer/items/heart_full.png
src/spg/resources/platformer/items/heart_half.png
src/spg/resources/platformer/items/key_blue.png
src/spg/resources/platformer/items/key_empty.png
src/spg/resources/platformer/items/key_green.png
src/spg/resources/platformer/items/key_red.png
src/spg/resources/platformer/items/key_yellow.png
src/spg/resources/platformer/tiles/area_blue.png
src/spg/resources/platformer/tiles/area_forbidden.png
src/spg/resources/platformer/tiles/area_go.png
src/spg/resources/platformer/tiles/area_green.png
src/spg/resources/platformer/tiles/area_red.png
src/spg/resources/platformer/tiles/area_white.png
src/spg/resources/platformer/tiles/area_yellow.png
src/spg/resources/platformer/tiles/block_blue.png
src/spg/resources/platformer/tiles/block_brown.png
src/spg/resources/platformer/tiles/block_green.png
src/spg/resources/platformer/tiles/block_grey.png
src/spg/resources/platformer/tiles/block_red.png
src/spg/resources/platformer/tiles/block_yellow.png
src/spg/resources/platformer/tiles/box.png
src/spg/resources/platformer/tiles/door_black.png
src/spg/resources/platformer/tiles/door_blue.png
src/spg/resources/platformer/tiles/door_green.png
src/spg/resources/platformer/tiles/door_red.png
src/spg/resources/platformer/tiles/door_yellow.png
src/spg/resources/platformer/tiles/element_cement.png
src/spg/resources/platformer/tiles/element_ground.png
src/spg/resources/platformer/tiles/element_lava.png
src/spg/resources/platformer/tiles/element_water.png
src/spg/resources/platformer/tiles/gear.png
src/spg/resources/platformer/tiles/lock_blue.png
src/spg/resources/platformer/tiles/lock_green.png
src/spg/resources/platformer/tiles/lock_red.png
src/spg/resources/platformer/tiles/lock_yellow.png
src/spg/resources/platformer/tiles/switch_blue.png
src/spg/resources/platformer/tiles/switch_blue_pressed.png
src/spg/resources/platformer/tiles/switch_green.png
src/spg/resources/platformer/tiles/switch_green_pressed.png
src/spg/resources/platformer/tiles/switch_red.png
src/spg/resources/platformer/tiles/switch_red_pressed.png
src/spg/resources/platformer/tiles/switch_yellow.png
src/spg/resources/platformer/tiles/switch_yellow_pressed.png
src/spg/resources/platformer/tiles/wall_brown.png
src/spg/resources/platformer/tiles/wall_grey.png
src/spg/resources/platformer/tiles/warp_blue.png
src/spg/resources/platformer/tiles/warp_green.png
src/spg/resources/platformer/tiles/warp_red.png
src/spg/resources/platformer/tiles/warp_yellow.png
src/spg/resources/puzzle/readme.txt
src/spg/resources/puzzle/button/buttonDefault.png
src/spg/resources/puzzle/button/buttonDefault_bottom.png
src/spg/resources/puzzle/button/buttonDefault_bottomleft.png
src/spg/resources/puzzle/button/buttonDefault_bottomright.png
src/spg/resources/puzzle/button/buttonDefault_left.png
src/spg/resources/puzzle/button/buttonDefault_mid.png
src/spg/resources/puzzle/button/buttonDefault_right.png
src/spg/resources/puzzle/button/buttonDefault_top.png
src/spg/resources/puzzle/button/buttonDefault_topleft.png
src/spg/resources/puzzle/button/buttonDefault_topright.png
src/spg/resources/puzzle/button/buttonSelected.png
src/spg/resources/puzzle/button/buttonSelected_bottom.png
src/spg/resources/puzzle/button/buttonSelected_bottomleft.png
src/spg/resources/puzzle/button/buttonSelected_bottomright.png
src/spg/resources/puzzle/button/buttonSelected_left.png
src/spg/resources/puzzle/button/buttonSelected_mid.png
src/spg/resources/puzzle/button/buttonSelected_right.png
src/spg/resources/puzzle/button/buttonSelected_top.png
src/spg/resources/puzzle/button/buttonSelected_topleft.png
src/spg/resources/puzzle/button/buttonSelected_topright.png
src/spg/resources/puzzle/element/element_blue_diamond.png
src/spg/resources/puzzle/element/element_blue_diamond_glossy.png
src/spg/resources/puzzle/element/element_blue_polygon.png
src/spg/resources/puzzle/element/element_blue_polygon_glossy.png
src/spg/resources/puzzle/element/element_blue_rectangle.png
src/spg/resources/puzzle/element/element_blue_rectangle_glossy.png
src/spg/resources/puzzle/element/element_blue_square.png
src/spg/resources/puzzle/element/element_blue_square_glossy.png
src/spg/resources/puzzle/element/element_green_diamond.png
src/spg/resources/puzzle/element/element_green_diamond_glossy.png
src/spg/resources/puzzle/element/element_green_polygon.png
src/spg/resources/puzzle/element/element_green_polygon_glossy.png
src/spg/resources/puzzle/element/element_green_rectangle.png
src/spg/resources/puzzle/element/element_green_rectangle_glossy.png
src/spg/resources/puzzle/element/element_green_square.png
src/spg/resources/puzzle/element/element_green_square_glossy.png
src/spg/resources/puzzle/element/element_grey_diamond.png
src/spg/resources/puzzle/element/element_grey_diamond_glossy.png
src/spg/resources/puzzle/element/element_grey_polygon.png
src/spg/resources/puzzle/element/element_grey_polygon_glossy.png
src/spg/resources/puzzle/element/element_grey_rectangle.png
src/spg/resources/puzzle/element/element_grey_rectangle_glossy.png
src/spg/resources/puzzle/element/element_grey_square.png
src/spg/resources/puzzle/element/element_grey_square_glossy.png
src/spg/resources/puzzle/element/element_purple_cube_glossy.png
src/spg/resources/puzzle/element/element_purple_diamond.png
src/spg/resources/puzzle/element/element_purple_diamond_glossy.png
src/spg/resources/puzzle/element/element_purple_polygon.png
src/spg/resources/puzzle/element/element_purple_polygon_glossy.png
src/spg/resources/puzzle/element/element_purple_rectangle.png
src/spg/resources/puzzle/element/element_purple_rectangle_glossy.png
src/spg/resources/puzzle/element/element_purple_square.png
src/spg/resources/puzzle/element/element_red_diamond.png
src/spg/resources/puzzle/element/element_red_diamond_glossy.png
src/spg/resources/puzzle/element/element_red_polygon.png
src/spg/resources/puzzle/element/element_red_polygon_glossy.png
src/spg/resources/puzzle/element/element_red_rectangle.png
src/spg/resources/puzzle/element/element_red_rectangle_glossy.png
src/spg/resources/puzzle/element/element_red_square.png
src/spg/resources/puzzle/element/element_red_square_glossy.png
src/spg/resources/puzzle/element/element_yellow_diamond.png
src/spg/resources/puzzle/element/element_yellow_diamond_glossy.png
src/spg/resources/puzzle/element/element_yellow_polygon.png
src/spg/resources/puzzle/element/element_yellow_polygon_glossy.png
src/spg/resources/puzzle/element/element_yellow_rectangle.png
src/spg/resources/puzzle/element/element_yellow_rectangle_glossy.png
src/spg/resources/puzzle/element/element_yellow_square.png
src/spg/resources/puzzle/element/element_yellow_square_glossy.png
src/spg/resources/puzzle/other/ballBlue.png
src/spg/resources/puzzle/other/ballGrey.png
src/spg/resources/puzzle/other/paddleBlu.png
src/spg/resources/puzzle/other/paddleRed.png
src/spg/resources/puzzle/other/particleCartoonStar.png
src/spg/resources/puzzle/other/particleSmallStar.png
src/spg/resources/puzzle/other/particleStar.png
src/spg/resources/puzzle/other/selectorA.png
src/spg/resources/puzzle/other/selectorB.png
src/spg/resources/puzzle/other/selectorC.png
src/spg/resources/rollingball/Kenney.url
src/spg/resources/rollingball/License.txt
src/spg/resources/rollingball/background/background_blue.png
src/spg/resources/rollingball/background/background_brown.png
src/spg/resources/rollingball/background/background_green.png
src/spg/resources/rollingball/ball/ball_blue_large.png
src/spg/resources/rollingball/ball/ball_blue_large_alt.png
src/spg/resources/rollingball/ball/ball_blue_small.png
src/spg/resources/rollingball/ball/ball_blue_small_alt.png
src/spg/resources/rollingball/ball/ball_red_large.png
src/spg/resources/rollingball/ball/ball_red_large_alt.png
src/spg/resources/rollingball/ball/ball_red_small.png
src/spg/resources/rollingball/ball/ball_red_small_alt.png
src/spg/resources/rollingball/block/block_corner.png
src/spg/resources/rollingball/block/block_corner_large.png
src/spg/resources/rollingball/block/block_large.png
src/spg/resources/rollingball/block/block_locked_large.png
src/spg/resources/rollingball/block/block_locked_narrow.png
src/spg/resources/rollingball/block/block_locked_small.png
src/spg/resources/rollingball/block/block_locked_square.png
src/spg/resources/rollingball/block/block_narrow.png
src/spg/resources/rollingball/block/block_rotate_large.png
src/spg/resources/rollingball/block/block_rotate_narrow.png
src/spg/resources/rollingball/block/block_small.png
src/spg/resources/rollingball/block/block_square.png
src/spg/resources/rollingball/button/button_blue.png
src/spg/resources/rollingball/button/button_grey.png
src/spg/resources/rollingball/button/button_yellow.png
src/spg/resources/rollingball/hole/hole.png
src/spg/resources/rollingball/hole/hole_large.png
src/spg/resources/rollingball/hole/hole_large_end.png
src/spg/resources/rollingball/hole/hole_large_end_alt.png
src/spg/resources/rollingball/hole/hole_large_end_alt_locked.png
src/spg/resources/rollingball/hole/hole_large_end_locked.png
src/spg/resources/rollingball/hole/hole_small_end.png
src/spg/resources/rollingball/hole/hole_small_end_alt.png
src/spg/resources/rollingball/hole/hole_small_end_alt_locked.png
src/spg/resources/rollingball/hole/hole_small_end_locked.png
src/spg/resources/rollingball/hole/hole_start.png
src/spg/resources/rollingball/key/key.png
src/spg/resources/rollingball/key/key_outline.png
src/spg/resources/rollingball/other/Default/laser.png
src/spg/resources/rollingball/other/Default/laser_shooter.png
src/spg/resources/rollingball/other/Default/number_0.png
src/spg/resources/rollingball/other/Default/number_1.png
src/spg/resources/rollingball/other/Default/number_2.png
src/spg/resources/rollingball/other/Default/number_3.png
src/spg/resources/rollingball/other/Default/number_4.png
src/spg/resources/rollingball/other/Default/number_5.png
src/spg/resources/rollingball/other/Default/number_6.png
src/spg/resources/rollingball/other/Default/number_7.png
src/spg/resources/rollingball/other/Default/number_8.png
src/spg/resources/rollingball/other/Default/number_9.png
src/spg/resources/rollingball/other/Default/number_cross.png
src/spg/resources/rollingball/other/Default/number_percentage.png
src/spg/resources/rollingball/other/Default/particle_0.png
src/spg/resources/rollingball/other/Default/particle_1.png
src/spg/resources/rollingball/other/Default/particle_2.png
src/spg/resources/rollingball/other/Default/particle_3.png
src/spg/resources/rollingball/other/Default/star.png
src/spg/resources/rollingball/other/Default/star_outline.png
src/spg/resources/spg/coin.png
src/spg/resources/spg/goal.png
src/spg/resources/spg/tile_alternate.png
src/spg/resources/spg/tile_grad.png
src/spg/resources/spg/tile_long.png
src/spg/resources/tanks/license.txt
src/spg/resources/tanks/bullets/bulletBeige.png
src/spg/resources/tanks/bullets/bulletBeigeSilver.png
src/spg/resources/tanks/bullets/bulletBeigeSilver_outline.png
src/spg/resources/tanks/bullets/bulletBeige_outline.png
src/spg/resources/tanks/bullets/bulletBlue.png
src/spg/resources/tanks/bullets/bulletBlueSilver.png
src/spg/resources/tanks/bullets/bulletBlueSilver_outline.png
src/spg/resources/tanks/bullets/bulletBlue_outline.png
src/spg/resources/tanks/bullets/bulletGreen.png
src/spg/resources/tanks/bullets/bulletGreenSilver.png
src/spg/resources/tanks/bullets/bulletGreenSilver_outline.png
src/spg/resources/tanks/bullets/bulletGreen_outline.png
src/spg/resources/tanks/bullets/bulletRed.png
src/spg/resources/tanks/bullets/bulletRedSilver.png
src/spg/resources/tanks/bullets/bulletRedSilver_outline.png
src/spg/resources/tanks/bullets/bulletRed_outline.png
src/spg/resources/tanks/bullets/bulletSilver.png
src/spg/resources/tanks/bullets/bulletSilverSilver.png
src/spg/resources/tanks/bullets/bulletSilverSilver_outline.png
src/spg/resources/tanks/bullets/bulletSilver_outline.png
src/spg/resources/tanks/bullets/bulletYellow.png
src/spg/resources/tanks/bullets/bulletYellowSilver.png
src/spg/resources/tanks/bullets/bulletYellowSilver_outline.png
src/spg/resources/tanks/bullets/bulletYellow_outline.png
src/spg/resources/tanks/environment/dirt.png
src/spg/resources/tanks/environment/grass.png
src/spg/resources/tanks/environment/sand.png
src/spg/resources/tanks/environment/treeLarge.png
src/spg/resources/tanks/environment/treeSmall.png
src/spg/resources/tanks/obstacles/barrelGreen_side.png
src/spg/resources/tanks/obstacles/barrelGreen_side_damaged.png
src/spg/resources/tanks/obstacles/barrelGreen_up.png
src/spg/resources/tanks/obstacles/barrelGrey_sde_rust.png
src/spg/resources/tanks/obstacles/barrelGrey_side.png
src/spg/resources/tanks/obstacles/barrelGrey_up.png
src/spg/resources/tanks/obstacles/barrelRed_side.png
src/spg/resources/tanks/obstacles/barrelRed_up.png
src/spg/resources/tanks/obstacles/oil.png
src/spg/resources/tanks/obstacles/sandbagBeige.png
src/spg/resources/tanks/obstacles/sandbagBrown.png
src/spg/resources/tanks/smoke/smokeGrey0.png
src/spg/resources/tanks/smoke/smokeGrey1.png
src/spg/resources/tanks/smoke/smokeGrey2.png
src/spg/resources/tanks/smoke/smokeGrey3.png
src/spg/resources/tanks/smoke/smokeGrey4.png
src/spg/resources/tanks/smoke/smokeGrey5.png
src/spg/resources/tanks/smoke/smokeOrange0.png
src/spg/resources/tanks/smoke/smokeOrange1.png
src/spg/resources/tanks/smoke/smokeOrange2.png
src/spg/resources/tanks/smoke/smokeOrange3.png
src/spg/resources/tanks/smoke/smokeOrange4.png
src/spg/resources/tanks/smoke/smokeOrange5.png
src/spg/resources/tanks/smoke/smokeWhite0.png
src/spg/resources/tanks/smoke/smokeWhite1.png
src/spg/resources/tanks/smoke/smokeWhite2.png
src/spg/resources/tanks/smoke/smokeWhite3.png
src/spg/resources/tanks/smoke/smokeWhite4.png
src/spg/resources/tanks/smoke/smokeWhite5.png
src/spg/resources/tanks/smoke/smokeYellow0.png
src/spg/resources/tanks/smoke/smokeYellow1.png
src/spg/resources/tanks/smoke/smokeYellow2.png
src/spg/resources/tanks/smoke/smokeYellow3.png
src/spg/resources/tanks/smoke/smokeYellow4.png
src/spg/resources/tanks/smoke/smokeYellow5.png
src/spg/resources/tanks/tanks/barrelBeige.png
src/spg/resources/tanks/tanks/barrelBeige_outline.png
src/spg/resources/tanks/tanks/barrelBlack.png
src/spg/resources/tanks/tanks/barrelBlack_outline.png
src/spg/resources/tanks/tanks/barrelBlue.png
src/spg/resources/tanks/tanks/barrelBlue_outline.png
src/spg/resources/tanks/tanks/barrelGreen.png
src/spg/resources/tanks/tanks/barrelGreen_outline.png
src/spg/resources/tanks/tanks/barrelRed.png
src/spg/resources/tanks/tanks/barrelRed_outline.png
src/spg/resources/tanks/tanks/tankBeige.png
src/spg/resources/tanks/tanks/tankBeige_outline.png
src/spg/resources/tanks/tanks/tankBlack.png
src/spg/resources/tanks/tanks/tankBlack_outline.png
src/spg/resources/tanks/tanks/tankBlue.png
src/spg/resources/tanks/tanks/tankBlue_outline.png
src/spg/resources/tanks/tanks/tankGreen.png
src/spg/resources/tanks/tanks/tankGreen_outline.png
src/spg/resources/tanks/tanks/tankRed.png
src/spg/resources/tanks/tanks/tankRed_outline.png
src/spg/resources/tanks/tanks/tracksLarge.png
src/spg/resources/tanks/tanks/tracksSmall.png
src/spg/utils/__init__.py
src/spg/utils/definitions.py
src/spg/utils/position.py
src/spg/utils/sprite.py
src/spg/utils/uid.py
src/spg/view/__init__.py
src/spg/view/gui.py
src/spg/view/view.py