Added heap. Added outline for genetic code. Added line intersection
function (will be used for bullet collisions)