Try to understand what the single functions/definitions are for and how they work!

Just copy and past wont work.

Some hints:

- why "8" in bmap_for_entity(me,8); ?
- why fog
- why genius?
- pos_x, pos_y is definitly wrong
- size_x, size_y?