Various positioning algorithms based on received signal strength and/or time/direction (Difference) of arrival for 2D and 3D scenarios