Moved battle methods and RANDOM to Engine