This is really cool!
It's a bit too difficult, however. If you wish, you may leave it with that difficulty, but then you should aim at polishing movement and the controls. Some of my issues were the following:
- The game froze several times, and I had to restart it. This may be an issue for my computer alone, but I don't know. One of my own games had that behaviour in my computer sometimes when DX11 was used. In the Editor settings, I switched DX11 for DX9 and it was solved.
- Jumping after hooking feels a bit weird. When I arrive to the cube, I jump forward but somehow overshoot and fall.
- Sometimes, I shot while being at the border of a cube and the shot "crashed" with an invisible wall in front of me. I needed to go closer to the edge to be able to shoot.
As a suggestion for your walking speed problem: is you walking speed independent of framerate? If not, your character will be slower when the fps are low, and faster when they are high.