basic fighting system using constructors