some battle stuff...not finished