The level was generated using an external script that converts svg paths to huffman encoded level data Also yes, it uses a sprite as a hitbox instead of doing calculation to determine collisions, i was lazy for that