combat frameworky thing works