Objective: Create enemies using Abstract classes. We will be creating some enemies this round. Our enemies will have variables for speed, health, and gems. We are going to have our enemies move using waypoints. We will use a abstract class to keep the code clean and not have redundant code. …