Cool idea with the flipping between top and bottom, and cool to see more stuff made in C! Nice animations too.
I noticed the game is using 100% CPU, you may want to look into the wait_vbl_done() function and the VBlank interrupt. Unrelated to the game, but I'd also recommend using BINJGB as the online emulator, it will work much better.