first code
more initial coding
basic combat
basic combat