bne     ControlSwap
        lda     ptr1            ; Activate/deactivate collission detection
        bne     @L0
-               lda     %00100000       ; tgi_clear does not erase collision buffer
+               lda     #%11000001      ; tgi_clear does not erase collision buffer
+       sta     cls_sprite
+               lda     #%00100000
        sta     cls_sprite+2
        lda     __sprsys
        ora     #$20
        bra     @L1
 @L0:   
-               lda     %00000000       ; tgi_clear erases collision buffer
+               lda     #%11000000      ; tgi_clear erases collision buffer
+       sta     cls_sprite
+               lda     #%00000000
        sta     cls_sprite+2
        lda     __sprsys
        and     #$df
 
 .rodata
 pixel_bitmap:
-        .byte   3,%10000100,%00000000, $0       ; A pixel bitmap
+        .byte   2,%00010000, 0                  ; A pixel bitmap
+.data
 cls_sprite:
-        .byte   %00000001                      ; A pixel sprite
-               .byte   %00010000
+        .byte   %11000001                      ; A pixel sprite
+               .byte   %10010000
                .byte   %00100000
                .addr   0,pixel_bitmap
                .word   0