There's a lot of ideas here that each can be made into their own game lol. I commend you for trying out many different things in one game, but it produced slow gameplay that reduced the fun a little. You have great implementation of these ideas though, so playtesting and choosing your favorite one to expand on would be a great start! Good job :)