Thank you for the constructive criticism! You're spot on with the enemy behaviour, I decided to make them change direction after a random amount of time within a range. This range was different for each enemy and created even more inconsistency than having random intervals. This was definitely a bad move, but I'm glad I made it now and know not to pull it again. I don't get what you exactly mean by variable jump arc. Mind elaborating?