added BC api and IC2 api, changed the directional system,

updated forge (and thus MCP), and trying a BC engine