Hm... I have an idea. In that I could have a bunch of canvases, shaped into a rough hexagonal shape, which I will call the "Player," like this:

And then have different canvasses act as, I don't know, geometry for the Player to "collide" with. Like this:

I theorize that I can use the Draggable module to collide with the other canvases.
Again, this is theory for me and probably labor intensive, but better than nothing, lol.