Implemented abstract drawer and projectile drawer