@abstract class_name AbstractReloader extends Node var random := RandomNumberGenerator.new() @abstract func can_shoot() -> bool @abstract func shoot() -> void