Use Float Instead of Integer

Allow users to determine `Weapon` and `Filter` priority in decimal
number.
Add Priority in `Route` Class

Make it possible to define routes in the desired stack order even if the
route declaration defined in the wrong order.