use precompiled headers
start working on battle phases