Wedge code refactor

- Added BOWedge
- Wedge extends BOWedge
- The wedge logic is separated from the sprite