pool.hpp:
	added this new storage class, allocates empty slots in the pool.
pool.hpp:
	storing the used array as bits within uint32_t[], instead of bool[].
	(de)allocation is now more complicated because of the above change.
	renamed some functions, e.g. isAvailable() -> isFree()
	some edits still need to be made, the code was used in another project.